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()
方法指定默认值,或者遍历字典获取所有键值对。