最重要的代码行是:
r = urlopen('https://api.vexdb.io/v1/get_rankings?team=35211C)
text = r.read()
pprint.pprint(json.loads(text))
我想将这些数据中的信息与一些不重要的东西分开,整个数据在这里:
{'result': [{'ap': 30,
'ccwm': -13.7007,
'division': 'Division 1',
'dpr': 45.5562,
'losses': 4,
'max_score': 113,
'opr': 31.8555,
'rank': 32,
'sku': 'RE-VRC-17-4576',
'sp': 384,
'team': '35211C',
'ties': 0,
'trsp': 40,
'wins': 3,
'wp': 6},
{'ap': 0,
'ccwm': 0.827824,
'division': 'Results',
'dpr': 18.2665,
'losses': 4,
我需要的是'ap'和'loss' 我应该使用什么代码来分隔这两行, 我想要的输出是:
'ap' = 30
'losses' = 4
'ap' = 0
'losses' = 4
谢谢!
答案 0 :(得分:1)
您可以使用list
存储数据“对”。
试试这个:
json_dict = json.loads(text)
output = []
for r in json_dict["result"]:
line = "'ap' = {}'losses' = {}".format(r["ap"], r["losses"])
output.append(line)
pprint.pprint(output)