Pythonamp小知识zip
北京白斑病医院 https://wapjbk.39.net/yiyuanfengcai/lx_bjzkbdfyy/
上一篇文章: 爬取豆瓣电影数据,处理翻页URL不变的情 下一篇文章: 没有了
正文共:字4图预计阅读时间:2分钟本文目录
写本文的原因一个简单的例子图解zip()写文本的原因我今天发现有些人对Python中zip函数的理解是压缩。这其实误解了zip的作用。
聊天记录在python里面,zip其实就是字面意思拉链!
zip的含义(百度词典)直接上例子先定义两个列表,代码如下
x=[1,2,3,4]y=["小明","小张","小王","小李"]print("我开始拉拉链了")#for循环开始fornum,nameinzip(x,y): print(num,name)#for循环结束print("我拉完了")
运行输出:
"""我开始拉拉链了1小明2小张3小王4小李我拉完了"""
不妨再看看zip(x,y)生成列表之后的结果
print(list(zip(x,y)))#其实之所以能够并行遍历其实还跟python里#的元组解包有关系
运行输出:
"""[(1,"小明"),(2,"小张“),(3,"小王"),(4,"小李")]"""
这是一个很基础的并行遍历zip(x,y)使得for循环可以并行地遍历完两个列表。不过为什么叫拉链呢?
因为它本身就是拉链啊!
图解zip()是不是醍醐灌顶别再以为zip函数是压缩了,真的一点关系都没有!
转载请注明:http://www.sonphie.com/jibzd/14390.html