Operator penggabungan +
adalah operator infiks biner yang, ketika diterapkan ke daftar, mengembalikan daftar baru yang berisi semua elemen dari masing-masing dua operannya. The list.append()
Metode adalah mutator
pada list
yang menambahkan tunggal object
argumen (dalam contoh spesifik Anda daftar c
) dengan subjek list
. Dalam contoh Anda, ini menghasilkan c
penambahan referensi ke dirinya sendiri (karena itu rekursi tak terbatas).
Alternatif untuk penggabungan '+'
The list.extend()
Metode ini juga merupakan metode mutator yang merangkai nya sequence
argumen dengan subjek list
. Secara khusus, ini menambahkan setiap elemen sequence
dalam urutan iterasi.
Sebuah samping
Menjadi operator, +
mengembalikan hasil ekspresi sebagai nilai baru. Menjadi metode non-chaining mutator
, list.extend()
mengubah daftar subjek di tempat dan tidak mengembalikan apa pun.
Array
Saya telah menambahkan ini karena potensi kebingungan yang mungkin disebabkan oleh jawaban Abel di atas dengan mencampur diskusi tentang daftar, urutan, dan array.
Arrays
ditambahkan ke Python setelah urutan dan daftar, sebagai cara yang lebih efisien untuk menyimpan array tipe data integral. Jangan bingung arrays
dengan lists
. Mereka tidaklah sama.
Dari dokumen array :
Array adalah tipe urutan dan berperilaku sangat mirip dengan daftar, kecuali tipe objek yang disimpan di dalamnya dibatasi. Tipe ditentukan pada waktu pembuatan objek dengan menggunakan kode tipe, yang merupakan karakter tunggal.