python基础课程整理--字典的基础
字典的特点
- 定义:使用花括号
{}
包裹,存储键值对(key-value pairs)。 - 特点:
- 无序:字典中的元素没有固定的顺序,但可以通过键来访问。
- 可变:字典中的键值对可以被添加、修改或删除。
- 键唯一:每个键在字典中必须是唯一的,值可以重复。
- 键必须是不可变类型:如字符串、数字、元组等,但值可以是任何数据类型。
字典的取值(查询)
- 通过键查询值:使用方括号
[]
通过键来获取对应的值。my_dict = {'a': 1, 'b': 2, 'c': 3} print(my_dict['a']) # 输出 1
- 使用
get
方法:如果键不存在,返回None
或指定的默认值。print(my_dict.get('a')) # 输出 1 print(my_dict.get('d', '键不存在')) # 输出 '键不存在'
字典增加
- 添加键值对:直接通过键赋值来添加新的键值对。
my_dict['d'] = 4 # 添加键 'd' 和值 4 print(my_dict) # 输出 {'a': 1, 'b': 2, 'c': 3, 'd': 4}
字典的改
- 修改键值对:直接通过键赋值来修改已有的键值对。
my_dict['a'] = 5 # 修改键 'a' 的值为 5 print(my_dict) # 输出 {'a': 5, 'b': 2, 'c': 3, 'd': 4}
字典的删除
- 删除键值对:使用
del
关键字删除指定的键值对。del my_dict['a'] # 删除键 'a' 及其对应的值 print(my_dict) # 输出 {'b': 2, 'c': 3, 'd': 4}
- 使用
pop
方法:删除指定的键值对并返回该键对应的值。value = my_dict.pop('b') # 删除键 'b' 并返回其值 2 print(value) # 输出 2 print(my_dict) # 输出 {'c': 3, 'd': 4}
- 删除整个字典:使用
del
关键字删除整个字典。del my_dict # 删除整个字典 print(my_dict) # 会引发 NameError,因为 my_dict 已经被删除