Saya mencoba mencari cara menambahkan beberapa nilai ke daftar dengan Python. Saya tahu ada beberapa metode untuk melakukannya, seperti memasukkan nilai secara manual, atau melakukan operasi penambahan dalam satu for
lingkaran, atau append
danextend
fungsi.
Namun, saya bertanya-tanya apakah ada cara yang lebih rapi untuk melakukannya? Mungkin paket atau fungsi tertentu?
extend()
.more neat == additional package dependency
, tentu saja!Jawaban:
Anda dapat menggunakan metode urutan
list.extend
untuk memperpanjang daftar dengan beberapa nilai dari segala jenis iterable, baik itu daftar lain atau hal lain yang menyediakan urutan nilai.Jadi, Anda dapat menggunakan
list.append()
untuk menambahkan nilai tunggal , danlist.extend()
menambahkan beberapa nilai.sumber
append()
. Dengan contoh Anda menggunakan append, Anda akan dapatkan[1, 2, 3, 4, [5, 6, 7], (8, 9, 10), range(11, 14)]
. Python 3Selain
append
fungsi, jika dengan "beberapa nilai" yang Anda maksud adalah daftar lain, Anda dapat menggabungkannya seperti itu.sumber
Jika anda melihat pada dokumen resmi , Anda akan melihat tepat di bawah
append
,extend
. Itu yang kamu cari.Ada juga
itertools.chain
jika Anda lebih tertarik pada iterasi efisien daripada berakhir dengan struktur data yang terisi penuh.sumber