Program Python menggunakan fungsi terbina dalam untuk membalikkan elemen tatasusunan

PHPz
Lepaskan: 2023-09-06 15:49:08
ke hadapan
1226 orang telah melayarinya

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.

Senario input dan output

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]
Salin selepas log masuk

Susunan atau susunan elemen tatasusunan input diterbalikkan.

Gunakan fungsi terbina dalam reverse()

Dengan menggunakan fungsi reverse() terbina dalam Python, kita boleh membalikkan elemen tatasusunan. Berikut ialah sintaksnya -

reversed(seq) 
Salin selepas log masuk

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.

Contoh

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)
Salin selepas log masuk

Output

The original array is:  [5, 2, 1, 6, 8]
The array after reversing the elements is: [8, 6, 1, 2, 5]
Salin selepas log masuk
Salin selepas log masuk
Fungsi

reverse() mengubah susunan elemen tatasusunan.

Gunakan fungsi list.reverse()

list.reverse() dalam Python digunakan untuk membalikkan elemen objek senarai. Berikut ialah sintaks fungsi -

list_obj.reverse() 
Salin selepas log masuk
Kaedah

reverse() tidak mengambil parameter dan tidak mengembalikan sebarang output, tetapi mengemas kini objek senarai asal.

Contoh

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)
Salin selepas log masuk

Output

The original array is:  [5, 2, 1, 6, 8]
The array after reversing the elements is: [8, 6, 1, 2, 5]
Salin selepas log masuk
Salin selepas log masuk
Kaedah

revers() mengemas kini arr senarai yang diberikan dengan elemen terbalik.

Gunakan fungsi numpy.flip()

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)
Salin selepas log masuk

Di mana,

  • m - tatasusunan input

  • paksi - Ia adalah parameter pilihan, ia menerima integer atau tuple integer, secara lalai ia adalah Tiada .

Contoh

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)
Salin selepas log masuk

Output

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]
Salin selepas log masuk

Kami berjaya membalikkan elemen tatasusunan menggunakan fungsi terbina dalam numpy Flip().

Gunakan kaedah numpy.flipud()

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)
Salin selepas log masuk

Parameter m mewakili tatasusunan input yang elemennya mesti diterbalikkan.

Contoh

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)
Salin selepas log masuk

Output

The original array is: [9 3 1 6 8]
The array after reversing the elements is: [8 6 1 3 9]
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan