首页 > 解决方案 > 从列表中打印值

问题描述

这是代码

import soccer_data_api
soccer_data = soccer_data_api.SoccerDataAPI()
serie_a = soccer_data.serie_a()
print(serie_a)

这是打印结果:

[{'team': 'Inter', 'pos': '1', 'points': '82', 'matches_played': '33', 'wins': '25', '平局': '7', 'losses': '2', 'goals_for': '74', 'goals_against': '29', 'goal_diff': '+45', 'top_scorer': 'Romelu Lukaku - 21'}, {'team': '米兰','pos':'2','points':'69','matches_played':'34','wins':'21','draws':'6','losses':'7 ','goals_for':'62','goals_against':'41','goal_diff':'+21','top_scorer':'Zlatan Ibrahimović - 15'},{'team':'亚特兰大','pos ':'3','点数:'68','matches_played':'33','wins':'20','draws':'8','losses':'5','goals_for':'78','goals_against' :'39','goal_diff':'+39','top_scorer':'Luis Muriel - 19'},{'team':'那不勒斯','pos':'4','points':'66' ,'matches_played':'33','wins':'21','draws':'3','losses':'9','goals_for':'73','goals_against':'37',' goal_diff': '+36', 'top_scorer': 'Lorenzo Insigne - 17'}, {'team': '尤文图斯', 'pos': '5', 'points': '66', 'matches_played': ' 34', '胜利:'19','平局':'9','失败':'5','goals_for':'65','goals_against':'30','goal_diff':'+35','top_scorer ':'克里斯蒂亚诺·罗纳尔多 - 25'},{'team':'拉齐奥','pos':'6','points':'61','matches_played':'33','wins':'19' ,'平局':'4','损失':'9','goals_for':'56','goals_against':'46','goal_diff':'+10','top_scorer':'Ciro Immobile - 18'},{'team':'Roma','pos':'7','points':'55','matches_played':'33','wins':'16','draws':' 7', '损失': '10','goals_for':'58','goals_against':'51','goal_diff':'+7','top_scorer':'Jordan Veretout - 10'},{'team':'Sassuolo',' pos':'8','points':'52','matches_played':'34','wins':'14','draws':'10','losses':'9','goals_for' :'55','goals_against':'50','goal_diff':'+5','top_scorer':'Domenico Berardi - 14'},{'team':'桑普多利亚','pos':'9' , 'points': '42', 'matches_played': '34', 'wins': '12', 'draws': '6', 'losses': '15', 'goals_for': '43', '目标_反对':'47', 'goal_diff': '-4', 'top_scorer': 'Fabio Quagliarella - 11'}, {'team': 'Hellas Verona', 'pos': '10', 'points': '42' ,'matches_played':'33','wins':'11','draws':'9','losses':'14','goals_for':'41','goals_against':'42','目标差异':'-1','top_scorer':'安东尼巴拉克 - 7'},{'team':'乌迪内斯','pos':'11','points':'39','matches_played':' 32','wins':'10','draws':'9','losses':'14','goals_for':'38','goals_against':'44','goal_diff':'-6 ', 'top_scorer':'罗德里戈德保罗 - 8'},{'team':'博洛尼亚','pos':'12','points':'38','matches_played':'34','wins':' 10','平局':'8','损失':'15','goals_for':'44','goals_against':'53','goal_diff':'-9','top_scorer':'罗伯托索里亚诺 - 9'},{'team':'Genoa','pos':'13','points':'36','matches_played':'33','wins':'8','draws' :'12','losses':'13','goals_for':'37','goals_against':'48','goal_diff':'-11','top_scorer':'Mattia Destro - 11'}, {'团队': '佛罗伦萨','pos':'14','points':'34','matches_played':'33','wins':'8','draws':'10','losses':'15' , 'goals_for': '42', 'goals_against': '54', 'goal_diff': '-12', 'top_scorer': 'Dušan Vlahović - 17'}, {'team': 'Spezia', 'pos' :'15','points':'34','matches_played':'33','wins':'8','draws':'10','losses':'16','goals_for':' 43','goals_against':'63','goal_diff':'-20','top_scorer':“M'Bala Nzola - 9”},{'team':'Benevento','pos':'16' , '点': '31','matches_played':'33','wins':'7','draws':'10','losses':'17','goals_for':'37','goals_against':'68' , 'goal_diff': '-31', 'top_scorer': 'Gianluca Lapadula - 6'}, {'team': '都灵', 'pos': '17', 'points': '31', 'matches_played' :'33','wins':'6','draws':'13','losses':'13','goals_for':'46','goals_against':'56','goal_diff':' -10','top_scorer':'Andrea Belotti - 12'},{'team':'Cagliari','pos':'18','points':'31','matches_played':'34','赢':'8','平局':'7','损失':'18','goals_for':'39','goals_against':'56','goal_diff':'-17','top_scorer':'João Pedro - 15'}, {'team': 'Parma', 'pos': '19', 'points': '20', 'matches_played': '32', 'wins': '3', 'draws' :'11','losses':'19','goals_for':'36','goals_against':'70','goal_diff':'-34','top_scorer':'Juraj Kucka,Hernani - 7' }, {'team': 'Crotone', 'pos': '20', 'points': '18', 'matches_played': '33', 'wins': '5', 'draws': '3' , '损失': '26', '目标':'42','goals_against':'85','goal_diff':'-43','top_scorer':'Simeon Nwankwo - 19'}]

我想这样打印:Inter 1 82 so without key (team for example)

标签: python

解决方案


serie_a是一个字典列表,因此更改print(serie_a)为:

for x in serie_a: 
    print(f"{x['team']} {x['pos']} {x['points']}")

输出:

Inter 1 82
Milan 2 69
Atalanta 3 68
Napoli 4 66
Juventus 5 66
...

推荐阅读