所以我有这些列表:
Player1 = ["Ryan", 24, 19]
Player2 = ["Jamie", 22, 24]
Player3 = ["Alicia", 17, 15]
Player4 = ["Dominique", 13, 11]
Player5 = ["Michael", 18, 23]
PlayerList = [Player1, Player2, Player3, Player4, Player5]
格式为[选手姓名,第一轮比分,第二轮比分]
如何编写代码来找到最高分,以及第一和第二分的平均值?
编辑:我想我可能需要打印“得分最高的球员的名字”而不是“最高分”,但我不知道该怎么做:\
最佳答案
最高值:
max(max(p[1:]) for p in PlayerList)
最低值:
min(min(p[1:]) for p in PlayerList)
每个玩家的平均值::
[float(p[1] + p[2]) / 2 for p in PlayerList]
预计到达时间:根据您的评论,得分最高的玩家姓名:
max(PlayerList, key=lambda p: max(p[1:]))[0]
关于python - 查找嵌套列表的最小值、最大值和平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9858739/