python中的zip和enumerate函式

2021-09-05 07:43:40 字數 594 閱讀 9994

迭代工具函式:

作用是生成乙個個性化的可迭代物件

zip(iter1 [, iter2[…]]) 返回乙個zip物件,此物件用於生成元組,此元組的每個資料**於引數中的可迭代物件,當最小的可迭代物件不再提供資料時迭代結束

enumerate(iterable [, start]) 生成帶索引的列舉物件,返回的迭代型別為索引-值對(index-value)對,預設索引從零開始,也可以用start指定

numbers = [10086, 10000, 10010, 95588]

names = [『中國移動』, 『中國電信』, 『中國聯通』]

for t in zi p(numbers, names):

print(t)

names = [『中國移動』, 『中國電信』, 『中國聯通』]

for t in enumerate(names):

print(t) #(0, 『中國移動』)(1, 『中國電信』)(2, 『中國聯通』)

#返回的都是乙個元組

for t in enumerate(names, 101):

print(t) #(101, 『中國移動』)(102, 『中國電信』)

python中map和zip的用法

1,map 是python的乙個內建函式,它接收乙個函式和乙個可迭代物件 如列表 作為引數,用函式處理每個元素,然後返回新的列表。l1 1 2 3 4 5 print map int,l1 輸出 1,2,3,4,5 print map lambda x int x 2,l1 輸出 2,4,5,8,1...

Python中的Zip 函式

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

Python中的zip函式

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