Python取出字典中的值的实现

  • Post category:Python

Python中的字典(dictionary)是一种映射关系,由键(key)和值(value)组成。在使用字典时,我们常常需要根据键取出对应的值。Python提供了几种取出字典中值的方法:

直接使用key

可以直接使用key(也就是字典中的键)来取得值,例如:

>>> dict = {'Name': 'Alice', 'Age': 20}
>>> dict['Name']
'Alice'
>>> dict['Age']
20

使用get()方法

除了可以使用方括号[]来获取字典中的键对应的值之外,还可以使用get()方法。get()方法支持在key不存在的时候返回一个默认值,例如:

>>> dict = {'Name': 'Alice', 'Age': 20}
>>> dict.get('Name')
'Alice'
>>> dict.get('Gender', 'Unknown')
'Unknown'

上面的代码中,虽然字典中没有Gender这个键,但是get()方法可以返回指定的默认值’Unknown’。

遍历字典

如果需要获取字典中所有的键值对,可以通过遍历字典来完成。下面是一个例子:

>>> dict = {'Name': 'Alice', 'Age': 20}
>>> for key, value in dict.items():
...     print(key, value)
...
Name Alice
Age 20

在上面的代码中,items()方法可以返回一个包含所有键值对的元组列表,遍历该列表就可以依次获取字典中的所有键和对应的值。

总之,Python中的字典取值非常方便,可以直接使用key获取对应的值,也可以使用get()方法指定默认值,或者遍历字典获取所有键值对。