Bagaimana Anda membalikkan array dengan python tanpa fungsi?

Python memberi kita berbagai cara untuk membalikkan daftar. Kami akan melalui beberapa dari banyak teknik tentang bagaimana daftar di Python dapat dibalik

Contoh.  

Memasukkan. daftar = [4, 5, 6, 7, 8, 9]
Keluaran. [9, 8, 7, 6, 5, 4]

Membalikkan daftar dengan menukar angka sekarang dan angka terakhir sekaligus

Mendekati

Input: arr[], size
1)if length of array is 1, then return arr.
2)elif length of array is 2, swap first and last number and return arr.
3)otherwise intilize i=0.
  a)Loop for i in size//2
  b)swap first present and last present numbers.
  c)if first and next numbers indexes are not same, then swap next and last of next numbers.
  d)increment i+=2.
4)after looping return arr.

Python3




#Python program to reverse an array

def

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
0

 

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
2

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
4
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
5
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
9

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
2

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_1

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
5

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
7
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
5
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
9

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
[7, 6, 5, 4, 3, 2, 1]
4
[7, 6, 5, 4, 3, 2, 1]
5
[7, 6, 5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
[7, 6, 5, 4, 3, 2, 1]
8
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
4
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8________22______6________22______5________35_____4

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
2

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_1

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
[15, 14, 13, 12, 11, 10]
0

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
[15, 14, 13, 12, 11, 10]
2
[15, 14, 13, 12, 11, 10]
3

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
[15, 14, 13, 12, 11, 10]
5
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
5

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
0
[15, 14, 13, 12, 11, 10]
1
[15, 14, 13, 12, 11, 10]
1
[7, 6, 5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
9

 

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
[15, 14, 13, 12, 11, 10]
6

[15, 14, 13, 12, 11, 10]
7
[15, 14, 13, 12, 11, 10]
8
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
[15, 14, 13, 12, 11, 10]
4
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________g

#Python program to reverse an array_1

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1#Python program to reverse an array3

[15, 14, 13, 12, 11, 10]
7
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
4#Python program to reverse an array6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[15, 14, 13, 12, 11, 10]
5#Python program to reverse an array9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8 def1 def2
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8 def7
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6 def2
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
[7, 6, 5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
04def1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
06
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6def2
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
[7, 6, 5, 4, 3, 2, 1]
1 def1 def2
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8def7
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[15, 14, 13, 12, 11, 10]
5#Python program to reverse an array9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
24

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
25
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
26#Python program to reverse an array9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
29
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
[7, 6, 5, 4, 3, 2, 1]
1
[15, 14, 13, 12, 11, 10]
4
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
[15, 14, 13, 12, 11, 10]
5
[15, 14, 13, 12, 11, 10]
9
[7, 6, 5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
41#Python program to reverse an array9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
[15, 14, 13, 12, 11, 10]
4

[15, 14, 13, 12, 11, 10]
7
[15, 14, 13, 12, 11, 10]
5#Python program to reverse an array9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
1

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
2

 

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
2
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
55________1______8
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
[7, 6, 5, 4, 3, 2, 1]
1
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
60
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
62_______1______57________1_____4

def2

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
64

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
69
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
70
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
71
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
72

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
69
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
70
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
75
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
76

 

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_77

Keluaran

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_

Kompleksitas Waktu. O(log2(n)), di mana n adalah panjang larik yang diberikan

Ruang Bantu. O(1)

Membalik daftar menggunakan fungsi built-in reversed() dan reverse()

Menggunakan reversed() kita dapat membalikkan daftar dan objek list_reverseiterator dibuat, dari mana kita dapat membuat daftar menggunakan casting tipe list(). Atau, kita juga bisa menggunakan list. fungsi reverse() untuk membalik daftar di tempat

Python3




Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
78
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
55
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
81
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
83
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_93

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
69
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
70
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
96
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
97

 

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
69
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
70
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
00
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
02
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
70
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
04
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
05

Keluaran

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]

Membalik daftar menggunakan pendekatan dua-pointer

Dalam metode ini, kami akan mendeklarasikan dua pointer (pada dasarnya indeks awal dan indeks akhir, biarkan 'kiri' dan 'kanan'). Saat memindai daftar, di setiap iterasi kami akan menukar elemen di indeks 'kiri' dan 'kanan'. Pointer 'kiri' akan bergerak maju dan pointer 'kanan' akan bergerak mundur. Kami akan melanjutkan proses sampai 'pertama' < 'terakhir'. Ini akan berfungsi baik untuk elemen berjumlah genap maupun elemen berjumlah ganjil

Python3




Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
_06

def

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
08

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
10
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
5

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
14
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
16
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
17
[15, 14, 13, 12, 11, 10]
9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
[15, 14, 13, 12, 11, 10]
9
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
22

________11

Input: arr[], size
1)if length of array is 1, then return arr.
2)elif length of array is 2, swap first and last number and return arr.
3)otherwise intilize i=0.
  a)Loop for i in size//2
  b)swap first present and last present numbers.
  c)if first and next numbers indexes are not same, then swap next and last of next numbers.
  d)increment i+=2.
4)after looping return arr.
_11_______24

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
26
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
28

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
28
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
32

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
32
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
26

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
10#Python program to reverse an array9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
0
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
14
[15, 14, 13, 12, 11, 10]
9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8

 

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
2

 

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
2
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
55
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
1________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_69
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
68

Keluaran

[7, 6, 5, 4, 3, 2, 1]

Kompleksitas Waktu. PADA)
Ruang Bantu. O(1)
 

Membalik daftar menggunakan fungsi insert()

Dalam metode ini, kami tidak membalikkan daftar di tempat (memodifikasi daftar asli) atau membuat salinan daftar apa pun. Sebagai gantinya, kami tetap memasukkan item pada indeks ke-0 dari daftar, ini akan membalikkan daftar secara otomatis

Python3




Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
_69

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
78
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
55
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
81
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
83
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
_85

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
_86

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
87
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
89
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
90

 

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
_91

Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
_92
[15, 14, 13, 12, 11, 10]
5
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
94
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
95

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
97

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
99
[7, 6, 5, 4, 3, 2, 1]
5
[7, 6, 5, 4, 3, 2, 1]
01

[7, 6, 5, 4, 3, 2, 1]
_02

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_69
[7, 6, 5, 4, 3, 2, 1]
04

Keluaran

[15, 14, 13, 12, 11, 10]

Membalik daftar menggunakan teknik mengiris

Dalam teknik ini, salinan daftar dibuat, dan daftar tidak diurutkan pada tempatnya. Membuat salinan membutuhkan lebih banyak ruang untuk menampung semua elemen yang ada. Ini menghabiskan lebih banyak memori. Di sini kita menggunakan teknik slicing untuk membalik daftar kita dengan Python

Python3




[7, 6, 5, 4, 3, 2, 1]
_05

def

[7, 6, 5, 4, 3, 2, 1]
07

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
[7, 6, 5, 4, 3, 2, 1]
09
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
11________35______9
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
8
[15, 14, 13, 12, 11, 10]
4

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
1
Using reverse()  [15, 14, 13, 12, 11, 10]
Using reversed()  [10, 11, 12, 13, 14, 15]
1
[7, 6, 5, 4, 3, 2, 1]
09

 

 

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
78
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
55
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
81
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
83
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_69
[7, 6, 5, 4, 3, 2, 1]
34

Keluaran

[15, 14, 13, 12, 11, 10]

Membalik daftar menggunakan pemahaman daftar

Dalam teknik ini, daftar tidak diurutkan pada tempatnya. Salinan array asli tidak diperlukan. Kami menggunakan pemahaman daftar untuk membalik array dan mengembalikan daftar

Kami menemukan panjang array dan kemudian mengulanginya menggunakan range. Sekarang, untuk mengganti elemen terakhir dengan yang pertama, kita kurangi panjang daftar asli dengan indeks iterator

Python3




[7, 6, 5, 4, 3, 2, 1]
35
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
55
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
81
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
57
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_______
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

[7, 6, 5, 4, 3, 2, 1]
50
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[7, 6, 5, 4, 3, 2, 1]
75
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
70
[7, 6, 5, 4, 3, 2, 1]
95
[7, 6, 5, 4, 3, 2, 1]
96#Python program to reverse an array9
[7, 6, 5, 4, 3, 2, 1]
98
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
4
[15, 14, 13, 12, 11, 10]
00
[15, 14, 13, 12, 11, 10]
01
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
Original list:  [1, 2, 3, 4, 5]
Reversed list:  [5, 4, 3, 2, 1]
6
[15, 14, 13, 12, 11, 10]
04
[15, 14, 13, 12, 11, 10]
2
[15, 14, 13, 12, 11, 10]
06#Python program to reverse an array9
[15, 14, 13, 12, 11, 10]
08

Bagaimana Anda membalikkan array dengan Python secara manual?

Untuk membalik array dengan Python, Anda dapat menggunakan metode reverse() secara langsung pada keduanya, daftar dan array . Menggunakan metode reverse() bermanfaat ketika Anda memiliki kendala ruang memori karena melakukan operasi pada memori yang sama dan tidak memerlukan ruang ekstra.

Bagaimana kita bisa membalikkan array tanpa menggunakan fungsi bawaan?

Larik Balik Tanpa menggunakan Fungsi Balik .
Program kelas
static void Main(string[] args)
int[] arr = new int[] { 1, 2, 3, 4, 5 };
int panjang = arr. Panjang - 1;
string strReverse = null;
sementara (panjang >= 0)

Bagaimana Anda membalikkan array nilai dengan Python?

Membalik Array Daftar dengan Python .
Menggunakan List Slicing untuk Membalikkan Array dengan Python. Kita dapat membalikkan larik daftar menggunakan metode pemotongan. .
Menggunakan metode terbalik (). Python juga menyediakan metode built-in reverse() yang secara langsung membalik urutan item daftar tepat di tempat aslinya. .
Menggunakan metode terbalik()

Bagaimana Anda membalikkan array dengan mudah?

Pendekatan dasar untuk membalikkan larik adalah mengulang melalui larik dan menukar elemen larik sedemikian rupa sehingga larik terbalik, i.e., swap the first element with the last element, the second element with the second last element, and so on until we reach the middle of the array.