首页 / 字典(Dictionary)
📖 字典(Dictionary) 是什么?
字典像通讯录,用名字这把钥匙直接找到内容。
⚡ 一句话秒懂
字典像通讯录,用名字这把钥匙直接找到内容。
📖 举个故事
小周搬家后,把十几个纸箱编上名字:“厨房”“书房”“冬衣”。想找电饭锅时,他不用从第一箱翻到最后一箱,只要看“厨房”标签就能定位。后来电饭锅换了位置,他只需修改这个标签对应的记录。程序里的字典也是如此:每个键对应一个值,凭键就能取出或更新资料。
💡 类比理解
暂未补充。
🧩 真实例子
暂未补充。
🛠️ 怎么实际使用
做天气 Agent 时,可以用字典保存城市资料:城市名作为键,温度、湿度和更新时间作为值。用户问深圳天气,程序直接读取“深圳”对应的数据;调用接口后,也只更新这一项。这样无需遍历所有城市,还能把结果清楚地传给回复模块。
📚 进阶原理
字典保存键值对,键必须唯一;Python 中通常写成 dict。它多以哈希表实现,把键计算成位置,因此查询、写入和删除平均接近常数时间。键一般要可哈希,如字符串或数字;值可以是列表、对象,甚至另一个字典,适合表达结构化数据。