Rumah > Artikel > pembangunan bahagian belakang > Program Python menggunakan fungsi terbina dalam untuk membalikkan elemen tatasusunan
Tatasusunan ialah struktur data yang digunakan untuk menyimpan elemen homogen mengikut susunan. Elemen yang disimpan dikenal pasti dengan nilai indeks atau kunci. Python tidak mempunyai struktur data khusus untuk mewakili tatasusunan. Walau bagaimanapun, kita boleh menggunakan struktur data Senarai atau modul Numpy untuk mengendalikan tatasusunan.
Dalam artikel berikut, kita akan belajar cara membalikkan elemen tatasusunan menggunakan fungsi terbina dalam python. Membalikkan elemen tatasusunan bermaksud menukar susunan elemen tatasusunan dari hadapan ke belakang.
Sekarang mari kita lihat beberapa senario input-output untuk memahami penyongsangan elemen tatasusunan.
Input array: [3, 5, 1, 4, 0, 2] Output array: [2, 0, 4, 1, 5, 3]
Susunan atau susunan elemen tatasusunan input diterbalikkan.
Dengan menggunakan fungsi reverse() terbina dalam Python, kita boleh membalikkan elemen tatasusunan. Berikut ialah sintaksnya -
reversed(seq)
Fungsi ini mengambil iterator sebagai satu-satunya parameter dan mengembalikan lelaran terbalik. Fungsi ini mengembalikan objek lelaran list_reverse, jadi kita perlu menggunakan fungsi senarai untuk mendapatkan senarai terbalik.
Mari kita ambil contoh membalikkan elemen tatasusunan menggunakan fungsi reverse().
# creating array arr = [5, 2, 1, 6, 8] print ("The original array is: ", arr) print() # Reverse the elements of the array result = list(reversed(arr)) print("The array after reversing the elements is:", result)
The original array is: [5, 2, 1, 6, 8] The array after reversing the elements is: [8, 6, 1, 2, 5]Fungsi
reverse() mengubah susunan elemen tatasusunan.
list.reverse() dalam Python digunakan untuk membalikkan elemen objek senarai. Berikut ialah sintaks fungsi -
list_obj.reverse()Kaedah
reverse() tidak mengambil parameter dan tidak mengembalikan sebarang output, tetapi mengemas kini objek senarai asal.
Dalam contoh ini, kami akan menggunakan fungsi list.reverse().
# creating array arr = [5, 2, 1, 6, 8] print ("The original array is: ", arr) print() # Reverse the elements of the array arr.reverse() print("The array after reversing the elements is:", arr)
The original array is: [5, 2, 1, 6, 8] The array after reversing the elements is: [8, 6, 1, 2, 5]Kaedah
revers() mengemas kini arr senarai yang diberikan dengan elemen terbalik.
Kita boleh membalikkan elemen tatasusunan menggunakan fungsi terbina dalam numpy flip(). Fungsi numpy.flip() mengembalikan tatasusunan numpy baharu dengan elemen tatasusunan bertentangan dan ia tidak mengubah tatasusunan asal. Berikut ialah sintaksnya -
numpy.flip(m, axis=None)
Di mana,
m - tatasusunan input
paksi - Ia adalah parameter pilihan, ia menerima integer atau tuple integer, secara lalai ia adalah Tiada .
Dalam contoh ini, pada mulanya kita akan mentakrifkan objek tatasusunan numpy dan kemudian flip elemen tatasusunan menggunakan fungsi numpy.flip().
import numpy as np # creating array arr = np.array([9, 3, 2, 1, 6, 8, 5]) print("The original array is: ", arr) print() # Reverse the elements of the array result = np.flip(arr) print("The array after reversing the elements is:", result)
The original array is: [9 3 2 1 6 8 5] The array after reversing the elements is: [5 8 6 1 2 3 9]
Kami berjaya membalikkan elemen tatasusunan menggunakan fungsi terbina dalam numpy Flip().
Kita boleh membalikkan elemen tatasusunan numpy di sepanjang paksi ke-0 menggunakan fungsi terbina dalam numpy flipud(). Fungsi ini bersamaan dengan tatasusunan[::-1]. Berikut ialah sintaks untuk melakukan ini –
numpy.flipud(m)
Parameter m mewakili tatasusunan input yang elemennya mesti diterbalikkan.
Dalam contoh ini, kami akan membalikkan elemen tatasusunan menggunakan fungsi numpy.flipud().
import numpy as np # creating array arr = np.array([9, 3, 1, 6, 8]) print("The original array is: ", arr) print() # Reverse the elements of the array result = np.flipud(arr) print("The array after reversing the elements is:", result)
The original array is: [9 3 1 6 8] The array after reversing the elements is: [8 6 1 3 9]
Ini adalah beberapa fungsi terbina dalam dalam python untuk menterbalikkan elemen tatasusunan.
Atas ialah kandungan terperinci Program Python menggunakan fungsi terbina dalam untuk membalikkan elemen tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!