总结下Python中创建字典的几种方法

Python知识圈

共 1284字,需浏览 3分钟

 · 2020-07-27

点击上方Python知识圈设为星标

回复1024获取Python资料



阅读文本大概需要 3 分钟


点击「阅读原文」查看pk哥原创精品视频。

创建一个字典你能想到有几种方法呢?

我能想到的有六种方法。


第一种方法:


通过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

公众号所有文章汇总导航(2-10更新)

02

六种酷炫Python运行进度条

03

打基础一定要吃透这12类 Python 内置函数


我就知道你“在看”

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报