博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zip函数
阅读量:5273 次
发布时间:2019-06-14

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

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个包含元组的列表。

x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz#结果:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
x = [1, 2, 3]y = [4, 5, 6, 7]xy = zip(x, y)print xy#结果:[(1, 4), (2, 5), (3, 6)]
x = [1, 2, 3]x = zip(x)print x#结果:[(1,), (2,), (3,)]
x = zip()print x#结果:[]
x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)#一般认为这是一个unzip的过程u = zip(*xyz)print u#结果:[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
x = [1, 2, 3]r = zip(* [x] * 3)print r#结果:[(1, 1, 1), (2, 2, 2), (3, 3, 3)]

 

将[(1,), (2,), (3,)]转换为[1,2,3]:

ret = [('192.168.0.30',), ('192.168.0.57',)]ret1 = zip(*ret)ret2 = list(list(ret1)[0])print(ret2)#结果:['192.168.0.30', '192.168.0.57']

 

转载于:https://www.cnblogs.com/fuckily/p/6065813.html

你可能感兴趣的文章
帧的最小长度 CSMA/CD
查看>>
树状数组及其他特别简单的扩展
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
电子眼抓拍大解密
查看>>
51nod1076 (边双连通)
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
2019春 软件工程实践 助教总结
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>
mongodb命令----批量更改文档字段名
查看>>
国外常见互联网盈利创新模式
查看>>
android:scaleType属性
查看>>
shell脚本
查看>>
Upload Image to .NET Core 2.1 API
查看>>
【雷电】源代码分析(二)-- 进入游戏攻击
查看>>