Lazy loaded image
Python 字典入门指南
字数 837阅读时长 3 分钟
2025-2-21
2025-2-21

📚 Python 字典入门指南 | 查资料看这篇就够了

 
💡
欢迎您在底部评论区留言,一起交流~

 

🧐 先灵魂拷问:

为什么列表(list)不够用?
假设你要存一个学生的信息:姓名、年龄、成绩...用列表你得记住每个索引代表什么,比如student[1]是年龄?万一数据多了...😵💫
字典(dict)的绝杀技给每个值贴标签!想找年龄?直接报暗号age就能拿到!

📦 第1章 | 字典是什么?

官方解释:用 {花括号} 包裹,由 键值对(key-value) 组成的可变容器
人话翻译:像现实中的字典一样,输入关键词就能找到对应的解释

🔑 第2章 | 字典的必会操作

创建字典的两种姿势

姿势1:直接写键值对(推荐✨)
姿势2:用dict()函数(适合动态生成)

查字典:精准获取value

方法1:用方括号[key]
⚠️ 翻车警告:如果key不存在会报错!
救星方法get():找不到返回None或指定默认值

改/增元素:一把钥匙开一把锁

修改:直接给存在的key赋值
新增:给不存在的key赋值

🛠️ 第3章 | 字典的实用工具包

三大视图方法

  • keys():获取所有钥匙(key) → dict_keys(['name', 'age', ...])
  • values():获取所有宝物(value) → dict_values(['小明', 18, ...])
  • items():获取所有钥匙+宝物的组合 → dict_items([('name', '小明'), ...])
注意:这些方法只是“视图”,不能直接修改字典内容哦!

查户口:key是否存在?

in关键字快速判断

🎯 总结 | 一张表搞定字典核心

操作
代码示例
用途
创建字典
d = {"key": value}
初始化
获取值
d["key"]d.get("key")
查数据(后者更安全)
添加/修改
d["new_key"] = value
更新数据

💡 课后小测验(答案反白可见)
  1. 如何安全地获取字典中可能不存在的key? → 答案:get()方法
  1. 字典的keys()values()分别返回什么? → 答案:所有key和所有value的视图

下期预告:当字典遇到列表 → 嵌套数据结构的骚操作!
(比如用字典存多个学生信息,再放进列表...这不就是迷你数据库?)
👉 学废了记得点个❤️收藏,下次找资料不迷路~
上一篇
📘 像查电话簿一样玩转键值对
下一篇
轻松掌握“切片魔法”!

评论
Loading...