Python从同一个键中提取多个值

时间:2015-02-24 20:30:49

标签: python list dictionary

所以我对Python有点新意。我正在处理一个问题,我想调用密钥['name']并得到以下结果:

['Tom', 'Mark' 'Pam']

然而,由于列表中的多个词典,我似乎有点麻烦,如下面的代码所示。

people = [
{'name': "Tom", 'age': 10},
{'name': "Mark", 'age': 5},
{'name': "Pam", 'age': 7}
]

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用列表理解:

>>> [i['name'] for i in people if 'name' in i]
['Tom', 'Mark', 'Pam']