Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menggabungkan Senarai dengan Cekap dalam Python?

Bagaimana untuk Menggabungkan Senarai dengan Cekap dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-21 16:49:10986semak imbas

How to Efficiently Concatenate Lists in Python?

Cara Menggabungkan Senarai dalam Python

Menggabungkan senarai dalam Python ialah tugas biasa, dan terdapat beberapa cara untuk melakukannya. Pendekatan yang paling popular dan mudah ialah menggunakan operator.

Menggunakan Operator

Operator digunakan untuk menambah elemen pada senarai, dan ia juga boleh digunakan untuk menggabungkan dua senarai. Contohnya:

listone = [1, 2, 3]
listtwo = [4, 5, 6]

joinedlist = listone + listtwo

Hasil operasi ini ialah senarai baharu yang dipanggil joinedlist, yang mengandungi enam elemen: [1, 2, 3, 4, 5, 6].

Contoh

Pertimbangkan Python berikut kod:

listone = [1, 2, 3]
listtwo = [4, 5, 6]

print(listone)
print(listtwo)

Output:

[1, 2, 3]
[4, 5, 6]

Sekarang, mari kita gabungkan dua senarai menggunakan operator dan simpan hasilnya dalam senarai baharu yang dipanggil joinedlist:

joinedlist = listone + listtwo

print(joinedlist)

Output:

[1, 2, 3, 4, 5, 6]

Seperti yang anda boleh lihat, senarai yang disertai kini mengandungi elemen daripada listone dan listtwo.

Shallow vs. Deep Copy

Adalah penting untuk ambil perhatian bahawa pengendali mencipta senarai baharu dengan salinan cetek item dalam senarai asal . Ini bermakna jika senarai asal diubah suai, senarai yang disertai tidak akan terjejas. Untuk membuat salinan dalam, yang bebas daripada senarai asal, anda boleh menggunakan fungsi copy.deepcopy() daripada modul salinan:

import copy

listone = [1, 2, 3]
listtwo = [4, 5, 6]

joinedlist = copy.deepcopy(listone + listtwo)

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Senarai dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn