ادغام لیست ها (Join Lists)
«ادغام لیست ها (Join/Concatenate)» یعنی چسباندن چند لیست کنار هم. «عملگر (Operator)» یک نماد مثل + برای انجام کار است. این صفحه سه روش استاندارد ادغام را نشان می دهد.
ادغام با عملگر +
ساده ترین راه، استفاده از + است. خروجی، لیست جدید است.
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)
ادغام مرحله به مرحله با append
می توان اعضای لیست دوم را یکی یکی به اولی افزود.
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
for x in list2:
list1.append(x)
print(list1)
ادغام تمیز با extend()
متد extend() کل عناصر لیست دوم را به انتهای اولی می افزاید.
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)
تمرین گام به گام
- دو لیست ساده بساز.
- با + ادغام کن و چاپ کن.
- همان ها را با extend() ادغام کن و مقایسه کن.
نکته: اگر قبلش کپی جدا می خواهی، بخش کپی لیست را ببین. برای مرور همه ابزارها، سراغ متدهای لیست هم برو.
جمع بندی سریع
- + لیست جدید می سازد.
- append حلقه می خواهد.
- extend سریع و خواناست.
- نوع عناصر می تواند متفاوت باشد.
- قبل ادغام، نیازت را مشخص کن.