【发布时间】:2019-01-12 06:10:46
【问题描述】:
我正在处理一个小问题。所以我想要一个看起来像这个json文件的字典
{"matches":[
{"gameId":2585563902,"platformId":"NA1"},
{"gameId":2412534524,"platformId":"NA1"},
{"gameId":2412534524,"platformId":"NA1"}
]}
如您所见,关键元素具有相同的名称,但具有不同的值。
问题是如果不添加包含每个键和值的计数器,我就无法在 python 中做同样的事情。例如,我想为匹配创建 10 个键,其中包含 gameId 键和 platformId 键,代码如下所示
myDict = {}
myDict["matches"] = {}
for a in range (10):
myDict["matches"][a] = {}
myDict["matches"][a]["gameId"] = a
myDict["matches"][a]["platformId"] = a
返回这个
{'matches': {
0: {'gameId': 0, 'accountId': 0},
1: {'gameId': 1, 'accountId': 1},
2: {'gameId': 2, 'accountId': 2}
}}
虽然我知道 json 文件也使用相同形式的计数器但“不可见”,但我想知道是否可以在 python3 中做同样的事情
或者我的推理是错误的?
【问题讨论】:
-
Converting JSON String to Dictionary Not List 的可能重复项。特别是 this answer 可能会提供您要求做的事情。
标签: python dictionary nested