python

python字典怎么根据键找值

小亿
197
2023-12-16 19:09:45
栏目: 编程语言

在Python中,可以使用字典的get()方法根据键找到对应的值。get()方法的语法如下:

dictionary.get(key)

其中,dictionary是要查询的字典,key是要查找的键。如果字典中存在该键,则get()方法会返回对应的值;如果字典中不存在该键,则返回None(或者可以在get()方法中指定一个默认值)。

下面是一个使用get()方法根据键找值的示例:

# 创建一个字典
dictionary = {'a': 1, 'b': 2, 'c': 3}

# 使用get()方法根据键找值
value = dictionary.get('b')
print(value)  # 输出:2

# 使用get()方法获取一个不存在的键
value = dictionary.get('d')
print(value)  # 输出:None

# 使用get()方法获取一个不存在的键,指定默认值
value = dictionary.get('d', 'Key not found')
print(value)  # 输出:Key not found

另外,还可以使用字典的索引操作符[]来根据键找值。如果键存在,则返回对应的值;如果键不存在,则会抛出KeyError异常。

下面是一个使用索引操作符根据键找值的示例:

# 创建一个字典
dictionary = {'a': 1, 'b': 2, 'c': 3}

# 使用索引操作符根据键找值
value = dictionary['b']
print(value)  # 输出:2

# 使用索引操作符获取一个不存在的键,抛出异常
value = dictionary['d']  # KeyError: 'd'

需要注意的是,使用索引操作符时,如果键不存在会抛出KeyError异常,而使用get()方法时,如果键不存在会返回None(或者指定的默认值)。因此,如果不确定键是否存在,推荐使用get()方法来查找值。

0
看了该问题的人还看了