У вас есть несколько вариантов перебора словаря.
Если вы перебираете сам словарь (for team in league
), вы будете перебирать ключи словаря.При цикле с циклом for поведение будет одинаковым, независимо от того, циклически ли вы выполняете цикл по самому dict (league
) или league.keys()
:
for team in league.keys():
runs_scored, runs_allowed = map(float, league[team])
Вы также можете выполнить итерациюи по ключам, и по значениям одновременно, перебирая league.items()
:
for team, runs in league.items():
runs_scored, runs_allowed = map(float, runs)
Вы можете даже выполнить распаковку кортежа во время перебора:
for team, (runs_scored, runs_allowed) in league.items():
runs_scored = float(runs_scored)
runs_allowed = float(runs_allowed)