🔆 استفاده از تابع 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