【发布时间】:2020-05-30 19:01:39
【问题描述】:
我想学习 JSON,我正在使用 Python。我目前有一个关于如何访问元素的问题。以下是 JSON 信息的一般示例:
"data":{
"Bob":{
"name":"Bob",
"age":"30",
"state":"California",
"job":"accountant"
},
"Joe":{
"name":"Bob",
"age":"30",
"state":"Florida",
"job":"engineer"
},
"Tom":{
"name":"Bob",
"age":"25",
"state":"North Dakota",
"job":"manager"
}
}
现在,我想创建一个for 循环来获取所有 30 岁以上的姓名的列表。我将如何做到这一点。我试着做这样的事情:
array = []
for x in range(0,3):
if data[x]['age'] is '30'
array.append(data[x])
但这绝对是错误的。有人可以教我如何以这种方式对 JSON 中的项目进行排序吗?
【问题讨论】:
-
您期望得到什么结果?为什么你认为你的代码是错误的?
-
你正在遍历一个字典。如何做到这一点在任何关于 dicts 的教程中都有介绍。