博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-zip()函数详解
阅读量:3960 次
发布时间:2019-05-24

本文共 938 字,大约阅读时间需要 3 分钟。

Python-zip()函数详解

zip()

a = [1,2]    b = [3,4,5]    print('------zip(a,b)------')    print(zip(a,b))    print('------list(zip(a,b))------')    print(list(zip(a,b)))    print('------i in zip(a,b)------')    for i in zip(a,b):        print(i)        运行结果    ------zip(a,b)------	
------list(zip(a,b))------ [(1, 3), (2, 4)] ------i in zip(a,b)------ (1, 3) (2, 4)

结论

1.zip函数是将两个列表按列重新组合为新的元组,并以长度最小的为界。

2.zip对象的字符串返回形式不是用户友好格式,可将其转化为list,但作用仅为变为list自带的用户友好格式输出。并非必要。
3.通过遍历zip对象中的元素,可知其为元组的集合。

zip(*)

a=[[1,2],[3,4]]    print('------zip(a)------')    for i in zip(a):        print(i)    print('------*a------')    print(*a)    print('------zip(*a)------')    for i in zip(*a):        print(i)            运行结果    ------zip(a)------	([1, 2],)	([3, 4],)	------*a------	[1, 2] [3, 4]	------zip(*a)------	(1, 3)	(2, 4)

结论

1.zip也可以只作用于单独的列表,其各列与空值相结合。

2.*星号操作符可拆分列表,将嵌套列表拆分为子列表。
3.zip(*a)是zip()与星号操作符的结合,先将嵌套列表拆分为子列表,再进行组合,以实现嵌套列表的自身组合。

转载地址:http://odqzi.baihongyu.com/

你可能感兴趣的文章
学习Swing 的网站[转]
查看>>
Google App engine 的第一个应用 midispot
查看>>
提问的智慧
查看>>
关于dom4j无法解析xmlns问题及生成非UTF-8字符集乱码问题的解决
查看>>
很好的一篇文章 如果让我重做一次研究生 王汎森
查看>>
保护U盘批处理文件
查看>>
hibernate 自动导入sql 文件import.sql 国际化编码的问题的解决方案
查看>>
第七颗头骨 & 忘魂花 凤凰
查看>>
李小龙哲学之言
查看>>
[心情] 如果有一天
查看>>
[Linux] 常用 linux 系统命令及维护备忘
查看>>
[Linux] 关于 Ext4 HowTo
查看>>
[杂记] 新年物语&关于Mysql引擎性能测试
查看>>
[心得] 近期更新&关于Infobright
查看>>
[杂记] 流量统计 & 短信接口
查看>>
[中间件] 消息处理利器 ActiveMQ 的介绍 & Stomp 协议的使用
查看>>
[设计] 原型界面设计利器 Balsamiq Mockups 推荐
查看>>
[闲话] 在西方的程序员眼里,东方的程序员是什么样的
查看>>
[管理] 成功之路的探寻 —— “三力” 理论
查看>>
[连载] Socket 深度探索 4 PHP (一)
查看>>