python 键值对学习记录
在Python中查询键
值
对
的值主要通过使用字典数据结构来实现,主要有以下几种方法:
1.使用键访问值:这是最直接的方法,通过键来直接访问对应的值。如果键不存在,则会抛出KeyError
异常。例如:
my_dict = {'name': 'Alice', 'age': 25}
name = my_dict['name'] # 正确
age = my_dict['gender'] # KeyError: 'gender' 不存在
print(name) # 输出: Alice
print(age) # KeyError: 'gender'
2.使用get()
方法:这种方法可以避免KeyError
异常,如果键不存在,可以返回一个默认值。例如:
name = my_dict.get('name') # 返回 'Alice'
gender = my_dict.get('gender', 'Unknown') # 如果 'gender' 不存在,返回 'Unknown'
print(name) # 输出: Alice
print(gender) # 输出: Unknown
3.遍历字典:使用items()
方法可以遍历字典中的所有键值对。例如:
for key, value in my_dict.items():
print(f"Key: {key}, Value: {value}")
4.使用keys()
、values()
和items()
方法:这些方法分别用于返回字典中的所有键、所有值和所有键值对。例如:
print(my_dict.keys()) # 输出: dict_keys(['name', 'age'])
print(my_dict.values()) # 输出: dict_values(['Alice', 25])
print(my_dict.items()) # 输出: dict_items([('name', 'Alice'), ('age', 25)])