python 组合数据类型(详解Python3 对象组合zip和回退方式*zip)
类别:脚本大全 浏览量:1174
时间:2021-10-06 01:38:33 python 组合数据类型
详解Python3 对象组合zip和回退方式*zipzip即将多个可迭代对象组合为一个可迭代的对象,每次组合时都取出对应顺序的对象元素组合为元组,直到最少的对象中元素全部被组合,剩余的其他对象中未被组合的元素将被舍弃。
|
keys = [ 'one' , 'two' , 'three' ] values = [ 1 , 2 , 3 ] d = zip (keys, values) print ( list (d)) |
示例结果:
[('one', 1), ('two', 2), ('three', 3)]
可以看到我们由 zip 模拟了一个类似字典的一一对应的元组迭代对象,并将其转化为 list 类型查看,当然我们可以利用获取迭代对象生成真正的键值字典:
|
keys = [ 'one' , 'two' , 'three' ] values = [ 1 , 2 , 3 ] d = zip (keys, values) d = {} for key, value in d: print (key, value) d[key] = value print (d) |
示例结果:
one 1
two 2
three 3
{'one': 1, 'two': 2, 'three': 3}
我们可以利用for循环迭代赋值给字典完成对应的键值映射,在python3中我们还可以用一句话就可以完成 d = dict(zip(keys,values)) .
*zip
当我们想回退为迭代器组合之前的状态时,我们可以利用 * “解压”现在“压缩”过的新的迭代对象
|
keys = [ 'one' , 'two' , 'three' , 'four' ] values = [ 1 , 2 , 3 ] d = zip (keys, values) older = zip ( * d) print ( list (older)) |
“解压”结果:
[('one', 'two', 'three'), (1, 2, 3)]
ps:python3:zip()和*zip()函数
描述
- zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组
- *zip() 和zip()配合使用,具体看下面示例
showing code by screenshot ~~
1. zip()
2. *zip()
总结
以上所述是小编给大家介绍的python3 对象组合zip()和回退方式*zip,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!原文链接:https://juejin.im/post/5cdacb9ee51d453a7d63b726
您可能感兴趣
- python3第三方库手册(使用python3构建文件传输的方法)
- python生成密码字典教程(Python利用字典破解WIFI密码的方法)
- python撤回的微信消息怎么看(Python实现微信消息防撤回功能的实例代码)
- 怎么python爬取网页图片(详解Python静态网页爬取获取高清壁纸)
- pythonflask怎么设置(python flask安装和命令详解)
- python异常信息处理(Python使用修饰器进行异常日志记录操作示例)
- python3知识点汇总(Python3几个常见问题的处理方法)
- python爬虫开源代码(Python实现的文轩网爬虫完整示例)
- python找出数组的最大值(Python查找数组中数值和下标相等的元素示例二分查找)
- python脚本压缩包解密(详解Python 解压缩文件)
- 微信公众号文章 爬虫(python抓取搜狗微信公众号文章)
- python 简单算法(python实现爬山算法的思路详解)
- python简易翻译器的运行(Python3.6实现带有简单界面的有道翻译小程序)
- 如何查看python beautifulsoup(Python爬虫beautifulsoup4常用的解析方法总结)
- python opencv 标记目标(使用Python的OpenCV模块识别滑动验证码的缺口推荐)
- python如何读取文件(Python从文件中读取数据的方法讲解)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
热门推荐
- python中列表remove的用法汇总(对python_discover方法遍历所有执行的用例详解)
- extjs Border边框布局
- IIS7如何限制某个IP地址访问网站
- react循环有几种方法(React forwardRef的使用方法及注意点)
- sqlserver触发器循环条件(SQL Server 利用触发器对多表视图进行更新的实现方法)
- laravel队列过期时间(laravel 修改记住我功能的cookie保存时间的方法)
- 钉钉嵌入web端应用程序(钉钉企业内部H5微应用开发详解)
- python获取游戏画面信息(python游戏开发之视频转彩色字符动画)
- laravel后台登录教程(Laravel 默认邮箱登录改成用户名登录的实现方法)
- nginx指令大全(Nginx常用技巧使用实例汇总)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9