在计算中提取并使用字典值(而不是键)

问题描述 投票:0回答:1

对于我的第一个python项目,我正在尝试使我开发的系统自动化,该系统用于根据运动队的比赛评估运动队的相对实力。我将每个游戏的结果视为包含两个键和值对的字典。我已经取得了一些进步,如下所示,但是在两个问题上都陷于困境:1.计算然后使用赢利和亏损幅度2.确定何时绘制游戏-如下图所示,即使游戏并列,系统仍会找到赢家和输家?到目前为止的代码:

some_games = [ {'manchester': 18, 'boston': 3},
 {'cambridge': 17, 'houston': 25}, 
 {'berlin': 10, 'manchester': 10}
 ]

for game in some_games:
    print(game)

for game in some_games:
    for key, value in game.items():
        print(key, "=", value)

for game in some_games:
    winner = max(game)
    print(winner)

for game in some_games:
    loser = min(game)
    print(loser)

for game in some_games:
    for key, value in game.items():
        winner_value = max(game)
        loser_value = min(game)
        winning_margin = winner_value - loser_value
        print(winning_margin)

紧接在上面的段落是我(很多)计算赢利幅度的尝试之一。自然,这是行不通的。感谢帮助

python-3.x dictionary
1个回答
0
投票

应该可以帮助您:

for game in some_games:
    winner_value = max(game)
    loser_value = min(game)
    winning_margin = game[winner_value] - game[loser_value]
    print(winning_margin)
© www.soinside.com 2019 - 2024. All rights reserved.