Fungsi Show
Namun, jika Anda hanya perlu mengulangi daftar dalam urutan terbalik, Anda dapat melakukannya secara langsung Atau, Anda dapat menggunakan langkah negatif Ulangi Daftar dalam urutan terbalik menggunakan langkah negatifGunakan langkah negatif untuk mengulangi daftar dalam urutan terbalik, mis. g. Kami menggunakan langkah negatif untuk membalikkan daftar sebelum mengulanginya Sintaks untuk mengiris daftar adalah Kami menghilangkan nilai Pendekatan mana yang Anda pilih adalah masalah preferensi pribadi. Saya akan menggunakan fungsi Ulangi Daftar dalam urutan terbalik dengan IndeksUntuk mengulangi daftar dalam urutan terbalik dengan index
Kami menggunakan fungsi Fungsi mengambil iterable dan mengembalikan objek enumerasi yang berisi tupel di mana elemen pertama adalah indeks dan yang kedua adalah item Kami menggunakan kelas Dalam tutorial ini, kita akan membahas berbagai metode untuk membalikkan array dengan Python. Bahasa Python tidak datang dengan dukungan struktur data array. Sebaliknya, ia memiliki struktur daftar bawaan yang mudah digunakan serta menyediakan beberapa metode untuk melakukan operasi Kita dapat terus menggunakan Array biasa di Python dengan mengimpor modul seperti Array atau NumPy. Tutorial kita akan dibagi menjadi tiga bagian, masing-masing membahas pembalikan tipe Array individual dengan Python. Mereka,
Sekarang mari kita langsung ke topik Balikkan Array Daftar dengan PythonSeperti yang telah kita diskusikan, Daftar dan Array mirip dengan Python. Di mana perbedaan utama di antara keduanya adalah bahwa array hanya mengizinkan item dari tipe data yang sama sedangkan daftar memungkinkannya berbeda Karena Python tidak mendukung Array konvensional, kita dapat menggunakan daftar untuk menggambarkan hal yang sama dan mencoba membalikkannya. Mari kita lihat berbagai metode berikut yang dapat kita lakukan untuk menyelesaikan tugas ini, 1. Menggunakan List Slicing untuk Membalikkan Array dengan PythonKita dapat membalikkan larik daftar menggunakan metode pemotongan. Dengan cara ini, kami benar-benar membuat daftar baru dalam urutan terbalik dari yang asli. Mari kita lihat caranya #The original array arr = [11, 22, 33, 44, 55] print("Array is :",arr) res = arr[::-1] #reversing using list slicing print("Resultant new reversed array:",res) Keluaran Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_ 2. Menggunakan metode terbalik ().Python juga menyediakan metode bawaan Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]6 yang secara langsung membalikkan urutan item daftar tepat di tempat aslinya Catatan. Dengan cara ini, kami mengubah urutan daftar yang sebenarnya. Oleh karena itu, urutan aslinya hilang #The original array arr = [11, 22, 33, 44, 55] print("Before reversal Array is :",arr) arr.reverse() #reversing using reverse() print("After reversing Array:",arr) Keluaran Before reversal Array is : [11, 22, 33, 44, 55] After reversing Array: [55, 44, 33, 22, 11]_ 3. Menggunakan metode terbalik()Kami memiliki metode lain, Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_7 yang ketika diteruskan dengan daftar mengembalikan iterable yang hanya memiliki item dari daftar dalam urutan terbalik. Jika kita menggunakan metode Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]8 pada objek iterable ini, kita mendapatkan daftar baru yang berisi array terbalik kita #The original array arr = [12, 34, 56, 78] print("Original Array is :",arr) #reversing using reversed() result=list(reversed(arr)) print("Resultant new reversed Array:",result) Keluaran Original Array is : [12, 34, 56, 78] Resultant new reversed Array: [78, 56, 34, 12]_ Membalik Array dari Modul Array dengan PythonMeskipun Python tidak mendukung array, kita dapat menggunakan modul Array untuk membuat objek seperti array dari tipe data yang berbeda. Meskipun modul ini menerapkan banyak batasan terkait dengan tipe data array, modul ini banyak digunakan untuk bekerja dengan struktur data array di Python Sekarang, mari kita lihat bagaimana kita bisa membalikkan array dengan Python yang dibuat dengan modul Array 1. Menggunakan metode terbalik ().Mirip dengan daftar, metode Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_6 juga dapat digunakan untuk membalikkan array secara langsung di Python dari modul Array. Itu membalikkan array di lokasi aslinya, karenanya tidak memerlukan ruang ekstra untuk menyimpan hasilnya import array #The original array new_arr=array.array('i',[2,4,6,8,10,12]) print("Original Array is :",new_arr) #reversing using reverse() new_arr.reverse() print("Reversed Array:",new_arr) Keluaran Original Array is : array('i', [2, 4, 6, 8, 10, 12]) Resultant new reversed Array: array('i', [12, 10, 8, 6, 4, 2]) 2. Menggunakan metode terbalik()Sekali lagi, metode Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_7 ketika diteruskan dengan array, mengembalikan iterable dengan elemen dalam urutan terbalik. Lihat contoh di bawah ini, ini menunjukkan bagaimana kita dapat membalikkan array menggunakan metode ini import array #The original array new_arr=array.array('i',[10,20,30,40]) print("Original Array is :",new_arr) #reversing using reversed() res_arr=array.array('i',reversed(new_arr)) print("Resultant Reversed Array:",res_arr) Keluaran Original Array is : array('i', [10, 20, 30, 40]) Resultant Reversed Array: array('i', [40, 30, 20, 10]) Membalik Array NumPy dengan PythonModul #The original array arr = [11, 22, 33, 44, 55] print("Before reversal Array is :",arr) arr.reverse() #reversing using reverse() print("After reversing Array:",arr)_1 memungkinkan kita untuk menggunakan struktur data array dengan Python yang sangat cepat dan hanya memungkinkan array tipe data yang sama Di sini, kita akan membalikkan array di Python yang dibangun dengan modul NumPy 1. Menggunakan metode flip()Metode #The original array arr = [11, 22, 33, 44, 55] print("Before reversal Array is :",arr) arr.reverse() #reversing using reverse() print("After reversing Array:",arr)_2 dalam modul NumPy membalik urutan array NumPy dan mengembalikan objek array NumPy Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_0 Keluaran Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_1 2. Menggunakan metode flipud()Metode #The original array arr = [11, 22, 33, 44, 55] print("Before reversal Array is :",arr) arr.reverse() #reversing using reverse() print("After reversing Array:",arr)_3 adalah metode lain dalam modul NumPy yang membalik array naik/turun. Itu juga dapat digunakan untuk membalikkan array NumPy dengan Python. Mari kita lihat bagaimana kita bisa menggunakannya dalam contoh kecil Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_2 Keluaran Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_1 3. Menggunakan Pemotongan SederhanaSeperti yang kita lakukan sebelumnya dengan daftar, kita bisa membalikkan array di Python yang dibuat dengan Numpy menggunakan slicing. Kami membuat objek array NumPy baru yang menyimpan item dalam urutan terbalik Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_4 Keluaran Array is : [1, 2, 3, 4, 5] Resultant new reversed array: [5, 4, 3, 2, 1]_5 KesimpulanJadi, dalam tutorial ini, kita belajar bagaimana kita bisa membalikkan array dengan Python menggunakan berbagai metode atau teknik. Semoga memberikan pemahaman yang jelas Bagaimana Anda membalikkan array dalam satu lingkaran?Cara Membalikkan Array Menggunakan for Loop. Dengan menggunakan perulangan for, kita memulai perulangan dari indeks nilai terakhir ( array. length - 1 ) ke indeks nilai pertama ( 0 ). Kemudian kami mendorong nilai-nilai sesuai dengan Array terbalik.
Bagaimana Anda membalikkan loop dengan Python?Tetapi Python memang memiliki fungsi terbalik bawaan. Jika Anda membungkus range() di dalam reversed() , maka Anda dapat mencetak bilangan bulat dalam urutan terbalik. range() memungkinkan untuk mengulangi urutan angka yang menurun, sedangkan reversed() umumnya digunakan untuk mengulang urutan dalam urutan terbalik .
Bagaimana Anda membalikkan array dengan Python tanpa menggunakan fungsi?Untuk membalikkan daftar tanpa menggunakan fungsi built-in reverse(), kita menggunakan Slicing Operator . Operator pengiris adalah metode lain yang digunakan untuk membalikkan elemen data. |