Pythonamp小知识zip

北京白斑病医院 https://wapjbk.39.net/yiyuanfengcai/lx_bjzkbdfyy/

正文共:字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

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: