python内置函数zip详解

zip函数功能作用

内置函数zip可以在多个迭代器上并行迭代,从每一个迭代器上返回一个元素组成一个元组,如果迭代器的长度不统一,那么就以最短的那个为准。

zip函数语法

zip(*iterables)

参数

  • iterables 可迭代对象

返回值

可迭代对象

示例代码

lst1 = [1, 2, 3, 4, 5, 6]
lst2 = ['一', '二', '三', '四', '五']

info = {}
for item1, item2 in zip(lst1, lst2):
    info[item1] = item2

print(info)

zip函数传入的可迭代对象可以是多个,例子里传入两个,你可以传入更多,两个列表的长度不同,当lst2遍历结束时,zip函数也随之结束,因此字典info的大小与lst2的大小相同。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案