代码点读机 / Python / dict

dict Python · 内置函数

dict 用来创建字典,或者把键值对形式的可迭代对象转成字典。字典像一个通讯录:每个名字(键)对应一个电话号码(值),通过名字就能查到电话。

怎么用

dict(可迭代对象)     # 转成字典
{键1: 值1, 键2: 值2}  # 直接创建字典

小例子

信息 = {"名字": "小明", "年龄": 18}
print(信息["名字"])
print(信息.get("身高", "没有这个信息"))

运行结果

小明
没有这个信息

对比:从列表创建字典

配对 = [("名字", "小明"), ("年龄", 18)]
信息 = dict(配对)
print(信息)   # {'名字': '小明', '年龄': 18}

常见使用场景

1.存储个人信息:
用户 = {"用户名": "xiaoming", "密码": "123456", "邮箱": "xm@example.com"}
2.通过键快速查找值,比列表快。
3.统计元素出现次数。

提醒:字典的键必须是不可变类型(如字符串、数字、元组),值可以是任何类型。 字典是无序的(Python 3.7+ 保持插入顺序,但逻辑上不要依赖顺序)。 用 键 in 字典 判断键是否存在,比用 键 in 字典.keys() 更快。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#func-dict

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条