12.Python中字典完全指南

1. 什么是字典(dict)?

在 Python 中,字典(dict) 是一种用来存放“键—值对(key–value)”的数据结构。

  • 列表:是“按顺序排好的一排格子”(每个格子有索引 0、1、2…)
  • 字典:更像是“一个小型的电话簿 / 配置表”,通过键(key)来查对应的值(value)

简单理解:

  • 键(key):像“名字”“字段名”“编号”,用来定位
  • 值(value):这个键对应的内容

1.1 字典的基本写法

  • 花括号 {} 表示字典
  • 每一组“键—值”用 冒号 : 连接:键: 值
  • 多组之间用 逗号 , 分隔
person = {
    "name": "小明",
    "age": 18,
    "city": "北京",
}

print(person)
# {'name': '小明', 'age': 18, 'city': '北京'}

上面这个字典里有 3 个键:

  • "name""小明"
  • "age"18
  • "city""北京"

注意:

  • 键通常用字符串,比如 "name""age",更直观。
  • 值可以是任意类型:数字、字符串、列表、字典、布尔值、None 等。

2. 键(key)与值(value)的规则

2.1 键的要求

在 Python 中:

  • 键必须是不可变类型,常见的有:
    • 字符串:"name"
    • 数字:12
    • 元组(里面也必须全是不可变的东西)
  • 不能用列表、字典等可变类型当键,否则会报错:

发表评论