如何解决如何在NHL API中的词典列表中建立索引
我一直在从事一个小项目,试图通过NHL API搜索并找到冰上不同位置的射击百分比。我找到了一个不错的API,并将其转换为可读的json,可以从给定游戏中获取大量数据,并且能够对其进行排序,将其比作我要处理的数据部分。不幸的是,该API是按字典列表进行组织的,我不确定如何搜索它。
我的代码看起来像这样...
Post postObject = Newtonsoft.Json.JsonConvert.DeserializeObject<Post>(jsonString);
这向我展示了现在成形的API,在编制索引后看起来像这样...
import requests
import csv
import sys
import os
GAME_ID = "2017021121" #Game ID indicates which game I want to look at...first 4 digits is the year,second two the point in season,(01 Pre,02 Reg,03 Playoffs,04 All Star)
#URL to access the coordinates of every event in given game...comes in nested dictionary form
url = f"https://statsapi.web.nhl.com/api/v1/game/{GAME_ID}/feed/live"
game = requests.get(url)
#turn the file into a readable one
contents = game.text
contents = requests.get(url).json()
#make list to put in index for the scoring plays
goals = []
for key in contents['liveData']['plays']['allPlays']:
print(key)
我的目标是搜索此内容并检查字典中的'event'键是否为镜头,如果是,那么我想添加该x,y坐标的值事件到字典。我也想对目标做同样的事情。 再次,我不确定如何在词典列表或嵌套词典列表中建立索引,因此对此的任何帮助都将是很棒的。 谢谢!!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。