python - 如何在python中获取键值对的值?
问题描述
example = [{'name':'nikhil', 'class':10 , 'age':17 }]
print(example['name'])
我想获取键的值,但在这里它会引发错误。
TypeError: list indices must be integers or slices, not str
应包括方括号。那么在这种情况下是否可以得到键值对呢?
解决方案
方括号 ( []
) 是一个列表。花括号 ( {}
) 是一个字典(键值数据结构)。
您首先需要访问包含字典的列表元素(第一个元素在 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)
推荐阅读
- python - 每次切换帧时如何在 tkinter 中重新加载帧?
- python - 当我更改项目路径时,Virtualenv 不再工作
- python - Python单元测试assertEqual在一台机器上抛出assertionError但在其他机器上没有
- python - Gitlab CI/CD 缓存清理机制
- django - 为 Celery worker 使用 Django 的自动重载,某些文件的更改不会触发自动重载
- c# - 无法解释的空引用异常行为
- javascript - 带有setTimeout的for循环?
- python - 在python中以均匀分布顺序生成随机数(X1,X2,X3)
- java - 如何使用 Curator TestingServer 启动 zookeeper ensemble
- python-3.x - 编写函数体