python字典输出_Python字典/循环输出

>为九个坦帕湾光线制作一本字典.使用

播放器名称作为键和每个值的列表.

>每个值列表应保持玩家所扮演的位置

击球顺序,以及目前的击球率.往上看.

>字典完成后,使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值