首页 > 解决方案 > 如何在python中获取键值对的值?

问题描述

example = [{'name':'nikhil', 'class':10 , 'age':17 }]
print(example['name'])

我想获取键的值,但在这里它会引发错误。

TypeError: list indices must be integers or slices, not str 

应包括方括号。那么在这种情况下是否可以得到键值对呢?

标签: pythonlist

解决方案


方括号 ( []) 是一个列表。花括号 ( {}) 是一个字典(键值数据结构)。

您首先需要访问包含字典的列表元素(第一个元素在 index 处0),然后您可以通过key(例如'name')访问它。

example = [{'name': 'nikhil', 'class': 10 , 'age': 17 }]
print(example[0]['name'])

您可以按照以下步骤进行思考:

example = [{'name': 'nikhil', 'class': 10 , 'age': 17 }]
first_element = example[0]
value_of_name = first_element['name']
print(value_of_name)

推荐阅读