Yuu8599 2022-07-28 10:09 采纳率: 100%
浏览 102
已结题

关于python的json文件读取和统计

import json
f = open("pokemon_data.json","r",encoding="utf_8")
dat = json.load(f)
cnt = 0
lst = []
if i in range ["speed"]:
cnt += 1
lst.append(["name"])
print(f"速度大于100的宝可梦有{lst}")
print(lst)

请问要如何才能统计输出下列json数据中speed大于100的名字。

部分json数据如下
{
"name": "1",
"isMegaEvolution": true,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 97,
"attack": 167,
"defence": 97,
"spAttack": 167,
"spDefence": 97,
"speed": 129
}
},
{
"name": "2",
"form": "",
"isMegaEvolution": false,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 80,
"attack": 95,
"defence": 115,
"spAttack": 130,
"spDefence": 115,
"speed": 65
}
},
{
"name": "3",
"form": "",
"isMegaEvolution": false,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 90,
"attack": 125,
"defence": 80,
"spAttack": 90,
"spDefence": 90,
"speed": 125
}
},
{
"name": "4",
"form": "",
"isMegaEvolution": false,
"evolutions": [804],
"hiddenAbilities": [],
"stats": {
"hp": 67,
"attack": 73,
"defence": 67,
"spAttack": 73,
"spDefence": 67,
"speed": 73
}
},
{
"name": "5",
"form": "",
"isMegaEvolution": false,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 73,
"attack": 73,
"defence": 73,
"spAttack": 127,
"spDefence": 73,
"speed": 121
}
},
{
"no": 6,
"form": "",
"isMegaEvolution": false,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 61,
"attack": 131,
"defence": 211,
"spAttack": 53,
"spDefence": 101,
"speed": 13
}
},
{
"name": "7",
"form": "",
"isMegaEvolution": false,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 53,
"attack": 127,
"defence": 53,
"spAttack": 151,
"spDefence": 79,
"speed": 107
}
},
{
"name": "8",
"form": "",
"isMegaEvolution": false,
"evolutions": [],
"hiddenAbilities": [],
"stats": {
"hp": 88,
"attack": 112,
"defence": 75,
"spAttack": 102,
"spDefence": 80,
"speed": 143
}
}
]

  • 写回答

3条回答 默认 最新

  • 快乐小土狗 2022-07-28 13:26
    关注

    你知道循环的是个啥呀

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月5日
  • 已采纳回答 7月28日
  • 创建了问题 7月28日

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同