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
您可能感兴趣
- python代码如何进行切片索引(Python读取Pickle文件信息并计算与当前时间间隔的方法分析)
- python交互执行shell脚本(python 利用文件锁单例执行脚本的方法)
- pythondjango后台管理(基于腾讯云服务器部署微信小程序后台服务Python+Django)
- python外部如何调嵌套函数(python中嵌套函数的实操步骤)
- 怎么查看python的安装路径(查看python安装路径及pip安装的包列表及路径)
- python详细讲解类方法的使用(浅谈python标准库--functools.partial)
- pythonflask系列教程(Python安装Flask环境及简单应用示例)
- python统计字符类型和数量(python统计中文字符数量的两种方法)
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- python零基础入门加密与解密(Python玩转加密的技巧推荐)
- python函数基本操作(Python定义函数功能与用法实例详解)
- pythonssl版本(解决Python 使用h5py加载文件,看不到keys的问题)
- python自己做个定时器(对python周期性定时器的示例详解)
- pythonlogging模块教学(详解Python logging调用Logger.info方法的处理过程)
- python 并发传输文件(python单线程文件传输的实例C/S)
- python字符串之基本操作小练习(Python数据类型之String字符串实例详解)
- 东南亚安全吗(好不好挣钱)
- 潘长江小品《照亮全家福》台词剧本完整版(潘长江小品照亮全家福台词剧本完整版)
- 一窗通办政务服务小品剧本(一窗通办政务服务小品剧本)
- 刘韬涛丁子贺小品《根治低头族》台词剧本(刘韬涛丁子贺小品根治低头族台词剧本)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
- 黄渤泪目 我的痴呆父亲,我内心永远的痛(黄渤泪目我的痴呆父亲)
热门推荐
- iframe跨域原理(详解使用postMessage解决iframe跨域通信问题)
- docker与本地存储(docker 设置windows存储路径的操作)
- dedecms新手建站教程网页设计(DEDECMS幻灯片中JavaScript实际应用举例)
- python操作redis(Python获取Redis所有Key以及内容的方法)
- mysql千万级别数据查询优化(mysql千万级数据量根据索引优化查询速度的实现)
- 织梦dedecms优化安全设置指南(DeDecms SEO优化经验谈适用于任何网站)
- dedecms怎样找回登录密码(织梦dedecms 去掉后台登陆验证码的方法)
- C#选择排序
- vue路由跳转自动定位在哪里(Vue路由this.route.push跳转页面不刷新的解决方案)
- h5抽奖的弹框制作(html5实现九宫格抽奖可固定抽中某项奖品)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9