как распечатать список диктов python - PullRequest
0 голосов
/ 09 апреля 2020

у меня есть список диктов с и для каждого ключа у меня есть больше значений

tournament = [{
'nome_file': 'Blue Moon',
'torneo': ['Rimnimi', 'Padova'],
'win': ['3', '4'], 
'lose': ['4', '3'], 
'tie': ['1', '1'], 
'posizione': ['6', '7']
}, 
{'nome_file': 'Phoenix', 
'torneo': ['Madrid', 'Magifest', 'Gp Lione'],
'win': ['1', '4', '5'], 
'lose': ['6', '3', '4'], 
'tie': ['7', '1', '3'], 
'posizione': ['3', '2', '5']
}]

, и я хочу повторить их, чтобы получить вывод, подобный этому

Blue Moon
torneo : Rimnimi, win-lose-tie: 3-4-1, posizione 6
torneo : Padova, win-lose-tie: 4-3-1, posizione 7
Phoenix
torneo : Madrid, win-lose-tie: 1-6-7, posizione 3
torneo : Magicfest, win-lose-tie: 4-3-1, posizione 2
torneo : Gp Lione, win-lose-tie: 5-4-1, posizione 5

1 Ответ

1 голос
/ 09 апреля 2020

Вы можете zip списки вместе:

for t in tournament:
    print(t['nome_file'])
    zipped = zip(t['torneo'], t['win'], t['lose'], t['tie'], t['posizione'])
    for torneo, win, lose, tie, posizione in zipped:
        print(f"torneo : {torneo}, win-lose-tie: {win}-{lose}-{tie}, posizione {posizione}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...