【发布时间】:2019-01-23 11:44:14
【问题描述】:
在下面的程序中,我有包含字典和列表的“数据”。我正在尝试读取“角色”的值但收到错误:
import json
data = {"users":[{"user_id":"11w","device_id":"AQ","role":"OWN","links":{"rel":"self","href":"test_link"}}]}
k= json.loads(data)
role= k["users"]["role"]
print role
错误:TypeError:列表索引必须是整数,而不是str
【问题讨论】:
-
您有一个包含字典列表的字典,而不是包含字典的字典。试试
k["users"][0]["role"]。 -
@Graipher 我认为您的评论算作回答
-
@Gsk:我现在添加了这个(略微扩展)作为答案。
标签: python json python-2.7 dictionary