📜  Python – 将键值映射到字典(1)

📅  最后修改于: 2023-12-03 15:34:08.617000             🧑  作者: Mango

Python - 将键值映射到字典

在 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 中将键值映射到字典的介绍。使用字典可以方便地保存和访问数据。