📜  获取键的值 (1)

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

获取键的值

在编程中,经常需要获取键(字典)的值。Python中,获取键的值有多种方法,下面我会详细介绍各种获取键值的方法。

方法一:直接使用键获取值

字典是无序的,可以通过键来获取值。直接使用键获取值的语法如下:

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict['key1']) # 输出value1
方法二:get方法获取值

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()方法获取键值对

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()方法获取所有键

keys()方法可以获取字典中的所有键。

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.keys()) # 输出dict_keys(['key1', 'key2', 'key3'])
方法五:values()方法获取所有值

values()方法可以获取字典中的所有值。

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.values()) # 输出dict_values(['value1', 'value2', 'value3'])

以上就是Python中获取键的值的方法,根据实际需求选择使用。