【发布时间】:2018-07-12 21:19:14
【问题描述】:
我有这个 JSON 文件,其中 id 的数量有时会发生变化(将添加更多的 id):
{
"maps": [
{
"id": "blabla1",
"iscategorical": "0"
},
{
"id": "blabla2",
"iscategorical": "0"
},
{
"id": "blabla3",
"iscategorical": "0"
},
{
"id": "blabla4",
"iscategorical": "0"
}
]
}
我有这个 python 代码必须打印所有的 id 值:
import json
data = json.load(open('data.json'))
variable1 = data["maps"][0]["id"]
print(variable1)
variable2 = data["maps"][1]["id"]
print(variable2)
variable3 = data["maps"][2]["id"]
print(variable3)
variable4 = data["maps"][3]["id"]
print(variable4)
我必须使用变量,因为我想在下拉菜单中显示值。是否可以以更有效的方式保存 id 的值?你怎么知道这个 json 文件的最大 id 数量(在示例 4 中)?
【问题讨论】:
-
您可以将 ID 的值放在元组或列表中吗?
-
不要将它们存储在变量中,将它们存储在列表中。列表也知道它的长度。