python 中 zip 的使用及 的使用

2021-08-21 20:45:12 字數 698 閱讀 1855

zip: 將相同維度的值合併在一起。

a = [10, 20]

b = [3, 4]

list(zip(a,b))

## output

[(10, 3), (20, 4)]

順帶說一下python函式中帶乙個星號引數的使用 (*args):讓函式接受不定長引數。

dic = 

dic.items()

## output

dict_items([('a', 0), ('b', 1), ('c', 2)])

list(zip(*dic.items()))

## output

[('a', 'b', 'c'), (0, 1, 2)]

因為 dic.items() 為可迭代物件,所以是乙個不定長引數,zip再將每個引數中相同位置的值壓縮起來。

關於 * 的使用再舉個例子:

def

add(*args):

total = 1

for arg in args:

total += arg

return total

add(*[1,2,3,4])

## output:11

add(1,2,3,4)

## output:11

python中的zip函式使用

1.函式的介紹 python zip函式使用 zip函式的用法 接受任意多個 包括0個和1個 序列作為引數,返回乙個tuple列表。接受一系列可迭代物件作為引數,將物件中對應的元素打包成乙個個tuple 元組 然後返回由這些tuples組成的list 列表 若傳入引數的長度不等,則返回list的長度...

Python中zip 與zip 的使用與區別

最經看 利用python進行資料分析 的前幾章,遇到zip 函式與zip 函式經常是暈頭轉向,這裡參考了一些資料,結合自己的理解說兩句,歡迎交流指正 首先來看zip 該函式將列表 元組或其他序列的元素配對,新建乙個元組構成的列表。這句話好理解,即將兩個不同序列的元素以元組形式一一配對,舉個例子 a ...

Python中的zip函式使用示例

zip函式接受任意多個 包括0個和1個 序列作為引數,返回乙個tu程式設計客棧ple列表。具體意思不好用文本來表述,直接看示例 1.示例1 複製 如下 x 1,2,3 y 4,5,6 z 7,8,9 xyz zip x,y,z print xyz 執行的結果是 1,4,7 2,5,8 3,6,9 從...