📅  最后修改于: 2023-12-03 15:34:08.617000             🧑  作者: Mango
在 Python 中,可以使用字典(dictionary)来将一组键(key)映射到一组值(value)。字典可以存储任何类型的对象,并且可以通过键来访问值。
可以使用花括号 {}
或者 dict()
函数来创建一个字典。
# 使用花括号创建字典
person = {'name': 'Jack', 'age': 30}
# 使用 dict() 函数创建字典
person = dict(name='Jack', age=30)
可以使用键来访问字典中对应的值。
person = {'name': 'Jack', 'age': 30}
# 访问字典中的值
print(person['name']) # 输出 'Jack'
print(person['age']) # 输出 30
如果访问的键不存在,会抛出 KeyError 异常。可以使用 get()
方法来避免这种异常,并且可以设置默认值。
person = {'name': 'Jack', 'age': 30}
# 使用 get() 方法,如果键不存在,则返回 None
print(person.get('gender')) # 输出 None
# 使用 get() 方法并设置默认值
print(person.get('gender', 'Unknown')) # 输出 'Unknown'
可以使用索引赋值的方式来添加或修改字典中的元素。
person = {'name': 'Jack', 'age': 30}
# 添加元素
person['gender'] = 'Male' # {'name': 'Jack', 'age': 30, 'gender': 'Male'}
# 修改元素
person['age'] = 31 # {'name': 'Jack', 'age': 31, 'gender': 'Male'}
可以使用 del
关键字来删除字典中的元素。
person = {'name': 'Jack', 'age': 30}
# 删除元素
del person['age'] # {'name': 'Jack'}
# 清空字典
person.clear() # {}
可以使用 for
循环来遍历字典中的元素。默认情况下,for
循环会遍历字典中的键。
person = {'name': 'Jack', 'age': 30}
# 遍历键
for key in person:
print(key) # 输出 'name', 'age'
如果需要遍历字典中的值,可以使用 values()
方法。
person = {'name': 'Jack', 'age': 30}
# 遍历值
for value in person.values():
print(value) # 输出 'Jack', 30
如果需要同时遍历字典中的键和值,可以使用 items()
方法。
person = {'name': 'Jack', 'age': 30}
# 遍历键和值
for key, value in person.items():
print(key, value) # 输出 'name Jack', 'age 30'
以上就是 Python 中将键值映射到字典的介绍。使用字典可以方便地保存和访问数据。