大家好!今天我們將討論 python 中的 zip 函式。 這個功能非常實用,它。
是 Python 中的乙個內建函式,可以幫助我們同時迭代多個可迭代物件,將它們打包到元組列表中。
首先,讓我們看一下 zip 函式的語法。 其基本語法如下:
zip(iterable1, iterable2, .
其中,iterable1 和 iterable2 是可迭代物件,可以是列表、元組、字串等。
下面是乙個簡單的示例,說明如何使用 zip 函式將兩個列表打包到元組列表中:
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped = zip(list1, list2)
print(list(zipped))
輸出為:
1, 'a'), 2, 'b'), 3, 'c')]
如您所見,zip 函式將兩個列表打包成乙個元組列表,每個元組都包含兩個列表中的相應元素。
除了將多個可迭代物件打包到乙個元組列表中外,zip 函式還可用於解壓縮元組列表。 例如,如果我們有乙個元組列表,我們可以使用 zip 函式將其解壓縮回原始可迭代物件。 下面是乙個示例:
zipped = [(1, 'a'), 2, 'b'), 3, 'c')]
list1, list2 = zip(*zipped)
print(list(list1)) 輸出 [1, 2, 3]。
print(list(list2)) 輸出 ['a', 'b', 'c']
在此示例中,我們使用 zip 函式將元組列表解壓縮為兩個列表。 請注意,我們使用星號運算子 (*) 將元組列表中的元素作為引數傳遞給 zip 函式。 這樣,zip 函式會將每個元組的元素解壓縮到兩個單獨的列表中。
希望這個例子能幫助你理解 Python 中 zip 函式的用法。