把 Python 字典想象成带专属编号的储物柜:柜子贴纸编号 = 键 (key),独一无二不能重复;柜子里装的东西 = 值 (value),随便放什么都行。整套柜子写在大括号{}里,编号和物品用冒号隔开,不同柜子用逗号分开。一、字典定义(案例 1)
比喻:3 个储物柜,编号 001 装刘备、002 装关羽、003 装张飞。配套基础函数:print(len(d)) → 输出 3,代表一共有 3 个柜子
print(type(d)) → 输出 dict,告诉我们这是储物柜(字典)类型
二、字典取值 & 修改柜子内容
1. 按编号取东西
2. 更换柜子里的物品
比喻:打开 001 柜子,把里面的刘备换成刘备老婆。三、基础统计函数(配套练习案例)
案例柜子:d = {"001":"张三","002":"李四","003":"王二","004":"麻子"}len(d):数柜子总数 → 输出 4
max(d):找出最大柜子编号 → 004
min(d):找出最小柜子编号 → 001
in / not in
判断柜子是否存在(只能查编号 key,不能查里面的东西)
四、字典自带专属方法(全部案例)
依旧用柜子d = {"001":"张三","002":"李四","003":"王二"}演示d.keys():取出全部柜子编号输出:dict_keys (['001', '002', '003'])
d.values():取出所有柜子里的物品输出:dict_values ([' 张三 ', ' 李四 ', ' 王二 '])
d.items():一组一组打包「编号 + 物品」成对取出输出:dict_items ([('001', ' 张三 '), ('002', ' 李四 '), ('003', ' 王二 ')])
d.get(key,默认值):安全拿东西,不存在编号不会报错
d.pop(key,默认值):拿走物品并直接拆掉这个柜子
d.popitem():随机拆掉一个柜子,返还编号和物品
d.clear():一键清空所有柜子,全部变空
五、循环遍历案例
只遍历所有柜子编号
六、列表转换 + 排序小案例
七、核心小口诀