Rumah >pembangunan bahagian belakang >Tutorial Python >Program Python untuk menambah elemen pada tatasusunan
Tatasusunan ialah koleksi elemen jenis data yang sama Setiap elemen dalam tatasusunan dikenal pasti dengan nilai indeks. Ia adalah struktur data yang paling mudah dan kami boleh menambah atau mengalih keluar elemen dengan mudah.
Python tidak mempunyai struktur data khusus untuk mewakili tatasusunan. Di sini kita boleh menyenaraikan tatasusunan menggunakan .
[9, 3, 1, 6, 9]
Kami boleh mengendalikan tatasusunan dalam python menggunakan modul Tatasusunan atau NumPy.
array('i', [1, 2, 3, 4])
Tatasusunan di atas ialah tatasusunan integer ditakrifkan oleh modul tatasusunan.
Dengan cara yang sama, kita juga boleh mentakrifkan tatasusunan Numpy menggunakan modul NumPy.
array([1, 2, 3, 4])
Indeks dalam python bermula dari 0. Semua elemen tatasusunan di atas juga diindeks bermula dari 0, 1,.., (n-1).
Andaikan kita mempunyai tatasusunan input yang mengandungi nilai integer. Tatasusunan yang terhasil akan mempunyai satu elemen yang dilampirkan.
Input array: A = [1, 5, 3, 6] Output array: [1, 5, 3, 6, 2]
Elemen integer 2 dilampirkan pada penghujung tatasusunan yang diberikan.
Dalam artikel berikut, kami telah melihat pelbagai cara untuk menambahkan elemen pada tatasusunan dalam Python.
Memandangkan kami menggunakan Senarai sebagai tatasusunan, kami boleh menambahkan elemen pada tatasusunan menggunakan kaedah list.append().
list.append(element)
Ia menambahkan elemen pada penghujung senarai. Bersamaan dengan a[len(a):] = [x].
lst = [1, 2, 3, 4, 5, 6] print ("The original array is: ",lst) print() # append an element lst.append(9) print ("The resultant array is: ",lst)
The original array is: [1, 2, 3, 4, 5, 6] The resultant array is: [1, 2, 3, 4, 5, 6, 9]
Elemen 9 dilampirkan pada tatasusunan dan ditambah pada penghujung tatasusunan.
Modul tatasusunan dalam Python membolehkan kami mencipta tatasusunan dan mewakili tatasusunan secara padat. Untuk menggunakan modul tatasusunan pada mulanya, kami perlu mengimport modul tatasusunan.
array.append(x)
Tambahkan item baharu dengan nilai x pada penghujung tatasusunan.
import array # creating array int_array = array.array('i', [1, 2, 3, 4]) print ("The original array is: ",int_array) print() # append an element int_array.append(0) print ("The resultant array is: ",int_array)
The original array is: array('i', [1, 2, 3, 4]) The resultant array is: array('i', [1, 2, 3, 4, 0])Objek
int_array dicipta dengan jenis integer yang ditentukan. Jika kita cuba menambahkan mana-mana elemen jenis lain pada objek tatasusunan maka ia akan membuang ralat seperti di bawah.
TypeError - Menjangkakan hujah integer, tetapi mendapat apungan
Dengan menggunakan perpustakaan numpy, kami boleh membuat tatasusunan dengan mudah menggunakan kaedah numpy.array(). Begitu juga, kita juga boleh menambahkan elemen pada tatasusunan menggunakan kaedah numpy.append().
numpy.append(array, element)
Kaedah ini menambahkan elemen pada penghujung tatasusunan. Ia mencipta tatasusunan baharu, yang boleh menjadi salinan tatasusunan lama, dan menambahkan elemen supaya tatasusunan asal kekal tidak berubah.
Dalam contoh ini, kami akan menggunakan gelung for untuk mengulangi elemen tatasusunan rentetan.
import numpy # creating array array = numpy.array([1, 2, 3, 4]) print ("The original array is: ", array) print() # append an element result = numpy.append(array, 9) print ("The resultant array is: ", result)
The original array is: [1 2 3 4] The resultant array is: [1 2 3 4 9]
Di sini tatasusunan asal kekal tidak berubah dan tatasusunan yang terhasil telah dikemas kini dengan elemen baharu.
Atas ialah kandungan terperinci Program Python untuk menambah elemen pada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!