在Python中,可以使用字典(dict)来存储键值对,然后根据键(key)获取相应的值(value)。可以使用以下方法来根据键获取值:
dict[key]
。这是最常用的方法。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict['name']) # 输出:Alice
get()
方法:dict.get(key)
。这个方法可以返回指定键的值,如果键不存在,则返回默认值(如果指定了的话)。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.get('age')) # 输出:25
print(my_dict.get('gender')) # 输出:None
print(my_dict.get('gender', 'unknown')) # 输出:unknown
setdefault()
方法:dict.setdefault(key, default_value)
。这个方法可以返回指定键的值,如果键不存在,则返回默认值,并且将键和默认值添加到字典中。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.setdefault('age')) # 输出:25
print(my_dict.setdefault('gender', 'unknown')) # 输出:unknown
print(my_dict) # 输出:{'name': 'Alice', 'age': 25, 'city': 'New York', 'gender': 'unknown'}
以上是使用字典的三种常见方法来根据键获取对应的值。