🔆 استفاده از تابع
برای ترکیب دو لیست بهطوریکه هر عنصر از لیست اول با عنصر معادل خود در لیست دوم جفت شود، معمولاً از حلقهها استفاده میکنیم:
اما پایتون یک روش سادهتر و بهینهتر به نام تابع
در اینجا، تابع
این روش نه تنها کد را تمیز و مختصر میکند، بلکه باعث افزایش کارایی نیز میشود. همچنین، میتوانیم از تابع
این قابلیتهای جذاب
#zip | @learnpythonicy
zip() برای ترکیب لیستها در پایتون!برای ترکیب دو لیست بهطوریکه هر عنصر از لیست اول با عنصر معادل خود در لیست دوم جفت شود، معمولاً از حلقهها استفاده میکنیم:
combined = []
for i in range(len(list1)):
combined.append((list1[i], list2[i]))
اما پایتون یک روش سادهتر و بهینهتر به نام تابع
zip() ارائه میدهد که این کار را به آسانی انجام میدهد: combined = list(zip(list1, list2))
در اینجا، تابع
zip() به صورت جفتی عناصر دو لیست را ترکیب میکند و نتیجه را بهصورت یک لیست از tupleها برمیگرداند. به عنوان مثال، اگر list1 = [1, 2, 3] و list2 = ['a', 'b', 'c'] باشد، خروجی combined به صورت زیر خواهد بود: [(1, 'a'), (2, 'b'), (3, 'c')]
این روش نه تنها کد را تمیز و مختصر میکند، بلکه باعث افزایش کارایی نیز میشود. همچنین، میتوانیم از تابع
zip() برای ترکیب چند لیست بهطور همزمان استفاده کنیم: combined = list(zip(list1, list2, list3))
این قابلیتهای جذاب
zip() میتواند به شما کمک کند تا دستکاریهای مختلفی روی لیستها و دادهها انجام دهید!#zip | @learnpythonicy