Python memberi kita berbagai cara untuk membalikkan daftar. Kami akan melalui beberapa dari banyak teknik tentang bagaimana daftar di Python dapat dibalik Show
Contoh.
Membalikkan daftar dengan menukar angka sekarang dan angka terakhir sekaligusMendekati 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
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
Original list: [1, 2, 3, 4, 5] Reversed list: [5, 4, 3, 2, 1]1 #Python program to reverse an array 3[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 array 6Original 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 array 9Original list: [1, 2, 3, 4, 5] Reversed list: [5, 4, 3, 2, 1]8 def 1 def 2[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 def 7Original list: [1, 2, 3, 4, 5] Reversed list: [5, 4, 3, 2, 1]6 def 2[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]04 def 1 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]6 def 2[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 def 1 def 2[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 def 7Original 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 array 9Original 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 array 9Original 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 array 9Original 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 array 9Original 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
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 Python3Original 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-pointerDalam 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 Python3Using reverse() [15, 14, 13, 12, 11, 10] Using reversed() [10, 11, 12, 13, 14, 15]_06
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 array 9Original 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) 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 Python3Using 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 mengirisDalam 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
[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 daftarDalam 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 array 9[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 array 9[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. |