Python中zip 函式用法舉例

2021-07-01 21:13:30 字數 703 閱讀 3232

定義:zip([iterable, ...])

zip()是python的乙個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素打包成乙個個tuple(元組),然後返回由這些tuples組成的list(列表)。若傳入引數的長度不等,則返回list的長度和引數中長度最短的物件相同。利用*號操作符,可以將list unzip(解壓),看下面的例子就明白了:

1 2 3 4 5 6 7 8 9
>>> a = [

1,2,3

]

>>> b = [

4,5,6

]

>>> c = [

4,5,6,7,8

]

>>> zipped = zip

(a,b)

[

(1, 4

), (

2, 5

), (

3, 6)]

>>>

zip(a,c)[(

1, 4

), (

2, 5

), (

3, 6)]

>>>

zip(

*zipped)[(

1, 2, 3

), (

4, 5, 6)]

**:

Python中zip 函式用法舉例

定義 zip iterable,zip 是python的乙個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素打包成乙個個tuple 元組 然後返回由這些tuples組成的list 列表 若傳入引數的長度不等,則返回list的長度和引數中長度最短的物件相同。利用 號操作符,可以將list...

python中zip 函式的用法

zip函式的原型為 zip iterable,引數iterable為可迭代的物件,並且可以有多個引數。該函式返回乙個以元組為元素的列表,其中第 i 個元組包含每個引數序列的第 i 個元素。返回的列表長度被截斷為最短的引數序列的長度。只有乙個序列引數時,它返回乙個1元組的列表。沒有引數時,它返回乙個空...

python中zip 函式的用法

zip函式的原型為 zip iterable,引數iterable為可迭代的物件,並且可以有多個引數。該函式返回乙個以元組為元素的列表,其中第 i 個元組包含每個引數序列的第 i 個元素。返回的列表長度被截斷為最短的引數序列的長度。只有乙個序列引數時,它返回乙個1元組的列表。沒有引數時,它返回乙個空...