Anda dapat menggunakan metode daftar tambahan Python untuk membuat kumpulan data yang benar-benar baru dan kemudian meletakkannya di daftar kosong. Anda bahkan dapat menggunakannya untuk menambahkan lebih banyak data ke akhir daftar Python yang ada jika Anda mau.
Jadi apa saja cara Anda dapat menggunakan metode append secara praktis dengan Python? Yuk cari tahu di artikel ini.
Cara Menambahkan Lebih Banyak Nilai ke Daftar dengan Python
Itu .menambahkan() metode menambahkan satu item ke akhir daftar yang ada dan biasanya terlihat seperti ini:
Daftar Pertama = [1, 2, 'MUO']
Item = "Orange"
FirstList.append (Item)
cetak (FirstList)
Keluaran: [1, 2, 'MUO', 'Orange']
Namun, tidak seperti metode perluasan Python, bahkan jika Anda menyisipkan daftar, tuple, kamus, atau file set berisi banyak item, metode append hanya menambahkannya sebagai satu item, menghasilkan sebuah bertingkat daftar. Intinya, itu tidak menghapusnya dari literalnya tetapi menambahkannya secara langsung.
Lihat contoh di bawah ini. Dalam kasus ini, mari masukkan "Oranye" dalam daftar:
Item = ["Oranye"]
FirstList.append (Item)
cetak (FirstList)
Output: [1, 2, 'MUO', ['Orange']]
Ayo bekerja dengan daftar Python mengandung lebih dari satu item:
Daftar Pertama = [1, 2, 5, 8]
Item = ["Oranye", "Sepatu", 5, 6]
FirstList.append (Item)
cetak (FirstList)
Keluaran: [1, 2, 5, 8, ['Oranye', 'Sepatu', 5, 6]]
Seperti yang sebelumnya, kode di atas mengeluarkan daftar bersarang.
Anda juga dapat menambahkan daftar bertingkat ke daftar yang sudah ada:
Daftar Pertama = [1, (3, 7)]
Item = [5, {"2", 5}, {"Name": "Idowu"}, "Last item"]
FirstList.append (Item)
cetak (FirstList)
Keluaran: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]
Anda dapat menambahkan item baru ke daftar kosong:
Empty_list = []
Daftar_baru = [1, 4, 8, 6]
Empty_list.append (New_list)
cetak (Empty_list)
Keluaran: [[1, 4, 8, 6]]
Menggunakan Append With the for Loop dari Python
Seperti yang kami nyatakan sebelumnya, file .menambahkan() metode menambahkan satu item ke akhir daftar, yang berarti jika Anda menambahkan daftar Python atau tipe data lainnya ke daftar yang ada, Anda akhirnya mendapatkan daftar bersarang.
Namun, Anda masih bisa memaksakan .menambahkan() metode untuk menambahkan item satu per satu secara langsung tanpa membuat daftar bersarang dengan menggunakan for loop; ini agak mirip dengan menggunakan .memperpanjang() metode:
Empty_list = []
Daftar_baru = [1, 4, 8, 6]
untuk item di New_list:
Empty_list.append (item)
cetak (Empty_list)
Keluaran: [1, 4, 8, 6]
Untuk melihat persamaan di antara keduanya, mari kita ganti .menambahkan() pada kode di atas dengan .memperpanjang():
Empty_list = []
Daftar_baru = [1, 4, 8, 6]
Empty_list.extend (New_list)
cetak (Empty_list)
Keluaran: [1, 4, 8, 6]
Menggunakan sebuah untuk loop pada contoh di atas tidak berfungsi, karena .memperpanjang() bukan iterable.
Terkait: Cara Menggunakan For Loops dengan Python
Jadi apa inti dari menggunakan file untuk loop untuk menambahkan daftar jika Anda dapat memperpanjangnya? Inilah masalahnya; ada banyak contoh di mana Anda tidak dapat menggunakan .memperpanjang() metode seperti ini.
Untuk membenarkannya, mari kita lihat bagaimana Anda bisa menggunakannya .menambahkan() untuk menyisipkan hasil operasi matematika ke dalam daftar yang ada. Misalnya, kode di bawah ini memasukkan semua bilangan genap antara enam dan 19 ke dalam daftar yang ada:
Daftar_saya = [2, 4]
List_to_append = rentang (6, 20)
untuk yang baru di List_to_append:
jika baru% 2 == 0:
My_list.append (baru)
cetak (Daftar_saya)
Keluaran: [2, 4, 6, 8, 10, 12, 14, 16, 18]
walaupun .menambahkan() metode bekerja dengan cara yang sama .memperpanjang() lakukan saat Anda menggunakannya dengan untuk loop, Anda tidak dapat menggunakan .memperpanjang() untuk mengatasi masalah terakhir di atas karena alasan berikut:
- Anda menggunakan jika pernyataan untuk memeriksa item yang memenuhi kondisi tertentu dalam daftar.
- Anda perlu mengulang daftar agar Python dapat memeriksa item yang Anda cari.
- Itu .memperpanjang() metode ini tidak dapat diulang, jadi Anda tidak dapat menggunakan perulangan dengannya.
- Jika Anda memilih untuk tidak mengulang dan menggunakan .memperpanjang() langsung seperti yang kita lakukan sebelumnya, tidak mungkin Python dapat memeriksa setiap item dalam daftar. Karenanya, mengakibatkan kesalahan.
Anda juga dapat menambahkan hasil operasi matematika ke dalam daftar kosong. Perhatikan contoh lebih lanjut di bawah ini untuk menjumlahkan semua kelipatan tiga antara satu dan 12:
Empty_list = []
List_to_append = range (1, 5)
untuk yang baru di List_to_append:
baru = baru * 3
Empty_list.append (baru)
cetak (Empty_list)
Keluaran: [3, 6, 9, 12]
Metode append juga berguna dalam fungsi. Mari ubah kode untuk memasukkan semua bilangan genap ke dalam fungsi:
def mat (data):
kecil = [1, 2]
untuk data dalam data:
jika data% 2 == 0:
lits.append (data)
kembali lits
cetak (mat (kisaran (1, 20)))
Keluaran: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]
Metode Tambahkan Lebih Berguna Daripada Yang Anda Pikirkan
Sekarang setelah Anda melihat beberapa contoh cara menambahkan daftar dengan Python, Anda mungkin masih sedikit skeptis tentang bagaimana ini membantu Anda dalam proyek kehidupan nyata. Namun, banyak operasi latar belakang mengelilingi sebagian besar modul dan kerangka kerja Python yang kami gunakan saat ini.
Misalnya, metode append dapat berguna saat Anda ingin menulis algoritme untuk modul ilmu data atau kerangka kerja apa pun. Bergantung pada bagaimana Anda ingin mencapai tujuan Anda, ini juga dapat membantu selama aktivitas seperti pengujian unit, antara lain. Jadi jangan ragu untuk mengenalnya seperti metode Python lainnya.
Kami menjelaskan dasar penting dari penggunaan kembali kode dengan Python: modules.
- Pemrograman
- Python
Idowu sangat tertarik dengan teknologi pintar dan produktivitas apa pun. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.