四、数据类型_5.(3).dict - dict推导式
2021/10/27 6:11:43
本文主要是介绍四、数据类型_5.(3).dict - dict推导式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
dict推导式
# 把dict中的key和value互换 vardict = {1:'a',2:2,'3':'c','d':4} # 普通方法 newdict = {} for k,v in vardict.items() : newdict[v] = k print(newdict) # dict推导式 newdict = {v:k for k,v in vardict.items()} print(newdict) # 注:set推导式 newdict = {v for k,v in vardict.items()} print(newdict,type(newdict)) {'a': 1, 2: 2, 'c': '3', 4: 'd'} {'a': 1, 2: 2, 'c': '3', 4: 'd'} {2, 4, 'c', 'a'} <class 'set'>
# 把dict中,value为偶数的项保留并交换key和value vardict = {'a':1,'b':2,'c':3,'d':4} # 普通方法 newdict = {} for k in vardict : if vardict[k] % 2 == 0 : newdict[vardict[k]] = k print(newdict) # dict推导式 newdict = {v:k for k,v in vardict.items() if v % 2 == 0} print(newdict) {2: 'b', 4: 'd'} {2: 'b', 4: 'd'}
这篇关于四、数据类型_5.(3).dict - dict推导式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23DevExpress 怎么实现右键菜单(Context Menu)显示中文?-icode9专业技术文章分享
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解