Cara Menambah Senarai di Python

Cara Menambah Senarai di Python

Anda boleh menggunakan kaedah senarai lampiran Python untuk membuat satu set data yang sama sekali baru dan kemudian memasukkannya ke dalam senarai kosong. Anda bahkan boleh menggunakannya untuk menambahkan lebih banyak data pada akhir senarai Python yang ada jika anda mahu.





ikon bateri tidak dipaparkan pada bar tugas

Oleh itu, apakah beberapa kaedah yang boleh anda gunakan untuk kaedah penambahan secara praktikal di Python? Mari kita ketahui dalam artikel ini.





Cara Menambah Nilai Lebih ke Senarai di Python

The .lampirkan () kaedah menambah satu item ke hujung senarai yang ada dan biasanya kelihatan seperti ini:





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

Walau bagaimanapun, tidak seperti kaedah pemanjangan Python, walaupun anda memasukkan senarai, tuple, kamus, atau satu set yang mengandungi banyak item, kaedah penambahan hanya menambahkannya sebagai satu item, menghasilkan senarai bersarang. Pada dasarnya, ia tidak mengeluarkannya dari literal mereka tetapi menambahkannya secara langsung.

Lihat contoh di bawah. Dalam kes ini, mari masukkan 'Orange' dalam senarai:



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

Mari bekerjasama dengan senarai Python mengandungi lebih daripada satu item:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

Seperti yang sebelumnya, kod di atas menghasilkan senarai bersarang.





Anda juga boleh menambahkan senarai bersarang ke senarai yang ada:

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

Anda boleh menambahkan item baru ke senarai kosong:





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

Menggunakan Python Append With the Loop

Seperti yang kami nyatakan sebelumnya, .lampirkan () kaedah menambah satu item ke hujung senarai, yang bermaksud jika anda menambahkan senarai Python atau jenis data lain ke senarai yang ada, anda akhirnya mendapat senarai bersarang.

Walau bagaimanapun, anda masih boleh memaksa .lampirkan () kaedah untuk menambahkan item individu secara langsung tanpa membuat senarai bersarang oleh menggunakan gelung untuk ; ini agak serupa dengan menggunakan .perluasan () kaedah:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

Untuk melihat persamaan di antara mereka, mari kita ganti .lampirkan () dalam kod di atas dengan .perluasan () :

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

Menggunakan a untuk gelung dalam contoh di atas tidak berfungsi, kerana .perluasan () tidak boleh diulang.

Berkaitan: Cara Menggunakan Untuk Gelung di Python

Jadi apa intipati menggunakan untuk gelung untuk menambahkan senarai sekiranya anda boleh memperluasnya? Inilah perkara; terdapat banyak keadaan di mana anda tidak dapat menggunakan .perluasan () kaedah dengan cara ini.

Untuk membenarkannya, mari kita lihat bagaimana anda boleh menggunakannya .lampirkan () untuk memasukkan hasil operasi matematik dalam senarai yang ada. Sebagai contoh, kod di bawah memasukkan semua nombor genap antara enam dan 19 ke dalam senarai yang ada:

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

walaupun .lampirkan () kaedah berfungsi dengan cara yang sama .perluasan () berlaku semasa anda menggunakannya dengan untuk gelung, anda tidak boleh menggunakan .perluasan () untuk menyelesaikan masalah terakhir di atas kerana sebab-sebab berikut:

  • Anda menggunakan sekiranya pernyataan untuk memeriksa item yang memenuhi syarat tertentu dalam senarai.
  • Anda perlu melihat senarai supaya Python dapat memeriksa item yang anda cari.
  • The .perluasan () kaedah tidak boleh berulang, jadi anda tidak boleh menggunakan gelung dengannya.
  • Sekiranya anda memilih untuk tidak menggelung dan menggunakan .perluasan () secara langsung seperti yang kita lakukan sebelumnya, tidak mungkin Python dapat memeriksa setiap item dalam senarai. Oleh itu, berlaku kesilapan.

Anda juga boleh menambahkan hasil operasi matematik ke dalam senarai kosong. Lihat contoh selanjutnya di bawah untuk menambahkan semua gandaan tiga antara satu dan 12:

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

Kaedah lampiran juga berguna dalam fungsi. Mari ubah kod untuk memasukkan semua nombor genap ke dalam fungsi:

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

Kaedah Lampiran Lebih Berguna Daripada Yang Anda Fikirkan

Sekarang setelah anda melihat beberapa contoh cara menambahkan senarai di Python, anda mungkin masih ragu-ragu tentang bagaimana ia membantu anda dalam projek kehidupan sebenar. Walau bagaimanapun, banyak operasi latar belakang merangkumi sebahagian besar modul dan kerangka kerja Python yang kita gunakan hari ini.

Sebagai contoh, kaedah tambahan boleh berguna apabila anda ingin menulis algoritma untuk modul sains data atau kerangka apa pun. Bergantung pada bagaimana anda ingin mencapai tujuan anda, ini juga dapat membantu semasa aktiviti seperti pengujian unit, antara lain. Oleh itu, sila berkenalan dengannya seperti kaedah Python yang lain.

Berkongsi Berkongsi Tweet E-mel Cara Membuat, Mengimport, dan Menggunakan Kembali Modul Sendiri di Python

Kami menerangkan asas penting penggunaan semula kod dalam Python: modul.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Python
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan