python3中的zip函式

2021-10-24 13:11:17 字數 717 閱讀 3237

zip()函式用於將多個可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的物件,這樣做的好處是節約了不少的記憶體

可以使用 list() 轉換來輸出列表

zip 語法:

zip

([iterable1, iterable2,..

.])

a =[1

,2,3

]b =[4

,5,6

]ziped_data =

zip(a, b)

print

(ziped_data)

# # list() 轉換為列表

list

(ziped_data)

# [(1, 4), (2, 5), (3, 6)]

# 與 zip 相反,zip(*) 可理解為解壓,返回二維矩陣式

a1, a2 =

zip(

*ziped_data)

a1 # (1, 2, 3)

a2 # (4, 5, 6)

list

(a1)

# [1, 2, 3]

list

(a2)

# [4, 5, 6]

python3中的zip函式

zip函式的作用 zip函式接受任意多個可迭代物件作為引數,將物件中對應的元素打包成乙個tuple,然後返回乙個可迭代的zip物件.這個可迭代物件可以使用迴圈的方式列出其元素 若多個可迭代物件的長度不一致,則所返回的列表與長度最短的可迭代物件相同.例1 a1 1,2,3 a2 4,5,6 a3 7,...

python3中zip 函式的用法

zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的物件。我們可以使用list 轉換來輸出列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable,引數說明 返回值 示例...

Python3 內建函式 zip

zip 是python的乙個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素按順序組合成乙個tuple,每個tuple中包含的是原有序列中對應序號位置的元素,然後返回由這些tuples組成的list。若傳入引數的長度不等,則返回list的長度和引數中長度最短的物件相同。在所有引數長度相...