Add vs Extend: Mendedahkan Perbezaan dalam Manipulasi Senarai Python
Dalam Python, senarai berfungsi sebagai struktur data berkuasa yang boleh dipanjangkan dan diubah suai menggunakan pelbagai kaedah. Dua kaedah yang biasa digunakan dengan fungsi yang berbeza ialah append() dan extend().
Perbezaan Utama: Objek Tunggal vs Berbilang
Perbezaan asas antara kaedah ini terletak pada jenis elemen yang mereka tambahkan pada senarai:
Praktikal Demonstrasi
Pertimbangkan contoh berikut:
x = [1, 2, 3] x.append([4, 5]) print(x) # Output: [1, 2, 3, [4, 5]]
Dalam contoh ini, kaedah .append() menambah objek tunggal, senarai bersarang [4, 5], pada hujung senarai x. Akibatnya, senarai yang terhasil mengandungi elemen asal diikuti dengan senarai bersarang yang dilampirkan.
x = [1, 2, 3] x.extend([4, 5]) print(x) # Output: [1, 2, 3, 4, 5]
Dalam kes ini, kaedah .extend() secara berulang menambah setiap elemen (4 dan 5) daripada iterable [ 4, 5] hingga akhir senarai x. Senarai yang terhasil mengandungi elemen asal yang dilanjutkan oleh item tambahan.
Kesimpulan
Memahami perbezaan antara .append() dan .extend() adalah penting untuk senarai berkesan manipulasi dalam Python. Ingat bahawa .append() menambahkan objek tunggal, manakala .extend() memanjangkan senarai dengan berbilang objek daripada lelaran, memastikan kecekapan kod yang optimum.
Atas ialah kandungan terperinci Append() vs. Extend(): Bagaimanakah Kaedah Senarai Python Ini Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!