python - 查找嵌套列表的最小值、最大值和平均值?

标签 python list

所以我有这些列表:

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/

相关文章:

python - 在 Python 中实现传输层安全 - 简单的邮件客户端

python - 单元格pyqt中的小部件对齐

javascript - 解析 xml 以获取要返回给 python 的方程

python - 跨平台视频录制解决方案

Java Applet - 列表错误

java - 如何在 Java 中将 HashMap 转换为 List?

python - dconf 中 a(ss) 类型的含义是什么? gi.repository.Gio.Settings 获取/设置此类字段的正确方法是什么?

r - 在R中访问列表元素的正确方法

java - 遍历对象类型的列表

c++ - 列出 C++ 如何编辑特定元素