Python 字典/循环输出

标签 python

  • 为给定的九条坦帕湾鳐鱼制作字典。使用 玩家名称作为键和每个值的列表。
  • 每个值列表都应该包含玩家所玩的位置, 击球顺序和当前击球平均值。见上文。
  • 字典完成后,使用for循环显示 字典键和值。这就是我为此得到的
  • 接下来,使用循环打印“阵容”(击球中的字典 命令)。 这是我需要一些帮助的步骤,不确定我该如何进行 关于像这样订购字典。一份 list 更有意义 对我来说,但这不是问题。

      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 字典/循环输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358341/

相关文章:

python - 堆算法两次产生相同的排列

python - 有没有办法让这段代码更简洁?

带有加权无向图的 Python DFS 最短路径搜索

python - 具有周期性边界条件的数据的直方图

python - 如何在一个表达式中合并两个字典(合并字典)?

python - 为什么 next() 总是显示相同的值?

python - 我不明白这句话

从 Python 包中调用时,Python OR-tools 函数不起作用

python - Python字典的推荐用法,函数作为值

python - Django ORM : window function with subsequent filtering