Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk menambah elemen pada tatasusunan

Program Python untuk menambah elemen pada tatasusunan

WBOY
WBOYke hadapan
2023-09-09 17:25:171618semak imbas

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.

Susunan dalam Python

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).

Senario input dan output

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.

Gunakan struktur data senarai

Memandangkan kami menggunakan Senarai sebagai tatasusunan, kami boleh menambahkan elemen pada tatasusunan menggunakan kaedah list.append().

Tatabahasa

list.append(element) 

Ia menambahkan elemen pada penghujung senarai. Bersamaan dengan a[len(a):] = [x].

Contoh

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) 

Output

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.

Gunakan modul 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.

Tatabahasa

array.append(x) 

Tambahkan item baharu dengan nilai x pada penghujung tatasusunan.

Contoh

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) 

Output

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

Menggunakan modul NumPy

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().

Tatabahasa

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.

Contoh

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) 

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam