Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah Perbezaan Antara Kaedah Senarai `append()` dan `extend()` Python?
Membezakan Kaedah Tambah dan Lanjutkan Senarai Python
Dalam Python, struktur data senarai menawarkan dua kaedah untuk menambah elemen: append() dan extend (). Kaedah ini mempunyai tujuan yang berbeza, dan memahami perbezaannya adalah penting untuk manipulasi senarai yang berkesan.
Lampirkan: Menambahkan Objek Tunggal
Kaedah append() memerlukan satu hujah dan menambahkannya pada penghujung senarai sedia ada. Objek ini boleh menjadi apa-apa jenis, termasuk senarai lain. Apabila objek dilampirkan pada senarai, ia menjadi elemen terakhir.
Contohnya:
>>> x = [1, 2, 3] >>> x.append([4, 5]) >>> print(x) [1, 2, 3, [4, 5]]
Dalam kes ini, senarai yang mengandungi [4, 5] dilampirkan pada penghujung daripada senarai x, menghasilkan senarai senarai.
Perluas: Menambah Berbilang daripada Iterable
Tidak seperti append(), kaedah extend() mengambil iterable (seperti senarai, tuple atau set) sebagai hujahnya dan memanjangkan senarai sedia ada dengan semua elemen daripada iterable itu. Ini membolehkan penambahan berbilang objek serentak dengan mudah.
Pertimbangkan contoh berikut:
>>> x = [1, 2, 3] >>> x.extend([4, 5]) >>> print(x) [1, 2, 3, 4, 5]
Di sini, senarai [4, 5] dilanjutkan ke dalam senarai x, menghasilkan senarai tunggal dengan semua elemen.
Ringkasan
Untuk meringkaskan, append() menambah objek tunggal ke penghujung senarai, manakala extend() menambahkan berbilang objek daripada iterable. Dengan memahami perbezaan ini, pembangun boleh menggunakan kaedah ini dengan berkesan untuk memanipulasi senarai mengikut keperluan khusus mereka.
Atas ialah kandungan terperinci Apakah Perbezaan Antara Kaedah Senarai `append()` dan `extend()` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!