📅  最后修改于: 2023-12-03 15:11:53.505000             🧑  作者: Mango
在编程中,经常需要获取键(字典)的值。Python中,获取键的值有多种方法,下面我会详细介绍各种获取键值的方法。
字典是无序的,可以通过键来获取值。直接使用键获取值的语法如下:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict['key1']) # 输出value1
get方法是字典中获取值的另外一种方法,如果键不存在,则不会抛出KeyError异常,而是返回一个默认值(如果不指定,默认返回None)。
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.get('key1')) # 输出value1
print(my_dict.get('key4')) # 输出None
print(my_dict.get('key4', 'not found')) # 输出not found
items()方法可以同时获取所有的键值对。
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for key, value in my_dict.items():
print(key, value)
# 输出:
# key1 value1
# key2 value2
# key3 value3
keys()方法可以获取字典中的所有键。
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.keys()) # 输出dict_keys(['key1', 'key2', 'key3'])
values()方法可以获取字典中的所有值。
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.values()) # 输出dict_values(['value1', 'value2', 'value3'])
以上就是Python中获取键的值的方法,根据实际需求选择使用。