如何在python中访问字典中的特定键值对?
我有如下json文档。我想将所有“点”更新为整数类型。我熟悉打字。但是,我无法访问键“score”中的每个单独的键/值对。你能帮我介绍一下这个概念吗如何在python中访问字典中的特定键值对?,python,list,dictionary,Python,List,Dictionary,我有如下json文档。我想将所有“点”更新为整数类型。我熟悉打字。但是,我无法访问键“score”中的每个单独的键/值对。你能帮我介绍一下这个概念吗 {"playerID": "123", "score": [{"date": "1/1/2019", "points": "10", "somekey": "somevalue" }, {"date": "1/1/2018", "
{"playerID": "123",
"score": [{"date": "1/1/2019",
"points": "10",
"somekey": "somevalue"
},
{"date": "1/1/2018",
"points": "100",
"somekey": "valuexyz"
}]
}
我试图将json数据读入名为“data”的变量
data.get(“score”)返回了项目的“列表”
项(0)获取整个记录-日期、点数、某个键。
我无法找到一个叫做“点”的关键点
我是否应该再次将列表转换为字典,然后进行迭代以获取点?没有别的办法吗
data = {"playerID": "123",
"score": [{"date": "1/1/2019",
"points": "10",
"somekey": "somevalue"
},
{"date": "1/1/2018",
"points": "100",
"somekey": "valuexyz"
}]
}
dlist = data.get("score") #returns list
有关如何展平嵌套dict的讨论,请参见以下内容:
for x in data['score']:
x['points'] = int(x['points'])