总结下Python中创建字典的几种方法
点击上方Python知识圈,设为星标
回复1024获取Python资料
阅读文本大概需要 3 分钟
创建一个字典你能想到有几种方法呢?
我能想到的有六种方法。
第一种方法:
通过dict函数创建,key和value用等号连接。
a = dict(one=1, two=2, three=3)
第二种方法:
直接赋值创建,key和value用冒号连接,key如果是非数字的话必须要带上引号。
b = {'one': 1, 'two': 2, 'three': 3}
第三种方法:
先用zip函数处理两个列表,再用dict函数转为字典。
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
第四种方法:
用dict函数把列表转为字典。
d = dict([('two', 2), ('one', 1), ('three', 3)])
第五种方法:
通过dict.fromkeys(),这种方法通常用来初始化字典.把value值设置成固定的默认初始值。
>>> e = dict.fromkeys('Python',6)
>>> e
{'P': 6, 'y': 6, 't': 6, 'h': 6, 'o': 6, 'n': 6}
第六种方法:
用字典推导式来构建字典。
dial_code = [
(86, 'China'),
(91, 'India'),
(1, 'US'),
(55, 'Brazil'),
(7, 'Russia'),
(81, 'Japan')
]
coutry_code = {coutry: code for code, coutry in dial_code}
你还有其他创建方法吗?欢迎留言区补充。
----------------------- 公众号:Python知识圈 博客:www.pyzhishiquan.com 知乎:Python知识圈 微信视频号:菜鸟程序员 (分享有趣的编程技巧、Python技巧) bilibili:菜鸟程序员的日常(目前原创视频:18,累计播放量:70万) 一个学习Python的人,喜欢分享,喜欢搞事情!
长按下图二维码关注,和你一起领悟Python的魅力。
Python知识圈公众号的交流群已经建立,群里可以领取 Python 和人工智能学习资料,大家可以一起学习交流,效率更高,如果是想发推文、广告、砍价小程序的敬请绕道!一定记得备注「交流学习」,我会尽快通过好友申请哦!通过好友后私聊我「学习资料」或者「进群」都可以。
扫码添加,备注:交流学习
往期推荐 01 02 03
我就知道你“在看”
评论