说我有一个这样的词典列表
sampDic = [
{"name": "Tom", "age": 10},
{"name": "Mark", "age": 5},
{"name": "Pam", "age": 7}
]
我想获取所有词典的“名称”值。
我尝试了
sampDic[:]['name']
但这给出了
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-34-924869e29ce4> in <module>()
----> 1 sampDic[:]['name']
TypeError: list indices must be integers or slices, not str
错误。
所以我能想到的最好的是
for item in sampDic:
print(item['name'])
是否有更有效和/或pythonic的方式来做到这一点?