>为九个坦帕湾光线制作一本字典.使用
播放器名称作为键和每个值的列表.
>每个值列表应保持玩家所扮演的位置
击球顺序,以及目前的击球率.往上看.
>字典完成后,使用for循环显示
字典键和值.这就是我得到的
>接下来,使用循环打印“阵容”(击球中的字典)
订购).这是我需要一些帮助的步骤,不知道我该怎么做
关于为这样的字典做订单.列表更有意义
对我而言,这不是问题.
main():
rays_players = { 'DeJesus': ['DH', 6, 299],
'Loney': ['1B', 4, 222],
'Rivera': ['C', 9, 194],
'Forsythe': ['2B', 5, 304],
'Souza Jr': ['RF', 2, 229],
'Longoria': ['3B', 3, 282],
'Cabrera': ['SS', 7, 214],
'Kiermaier': ['CF', 1, 240],
'Guyer': ['LF', 8, 274] }
for key in rays_players:
print(key, rays_players[key])
main()
这是我一直在尝试的,但它不起作用,我是新的:
for key in sorted(rays_players.items(), key=lambda v: (v)):
print ("%s: %s" % (key))
第4步应该是这样的:
击球1:CF Kiermaier,目前平均值:240
击球2:RF Souza Jr,目前的平均值:229
击球3:3B朗格利亚,目前的平均值:282
击球4:1B Loney,目前平均值:222
击球5:2B Forsythe,目前的平均值:304
击球6:DH DeJesus,目前的平均值:299
击球7:SS Cabrera,目前的平均值:214
击球8:LF Guyer,目前的平均值:274
击球9:C里维拉,目前的平均值:194
解决方法:
希望这可以帮助:
rays_players = {'DeJesus': ['DH', 6, 299],
'Loney': ['1B', 4, 222],
'Rivera': ['C', 9, 194],
'Forsythe': ['2B', 5, 304],
'Souza Jr': ['RF', 2, 229],
'Longoria': ['3B', 3, 282],
'Cabrera': ['SS', 7, 214],
'Kiermaier': ['CF', 1, 240],
'Guyer': ['LF', 8, 274]}
for key, value in sorted(rays_players.items(), key=lambda v: v[1][1]):
print("Batting {}: {} {}, current avg: {}".format(value[1], value[0], key, value[2]))
标签:python
来源: https://codeday.me/bug/20190727/1558623.html