【发布时间】:2016-10-04 16:52:04
【问题描述】:
我正在编写一个 Python 程序,它会生成一个类似于下面代码块的列表。用户输入十个数字,这些数字存储在一个列表中。它计算不同对象的数量。每个 ( ) 中的第一个数字是用户输入的数字,第二个值是输入的次数。我需要做的基本上是向用户打印“最常见的数字是 x,输入了 y 次”。
organizedList = [(1.0, 5), (5.0, 3)]
print max(organizedList)
我尝试了一个普通的 max 命令,但它选择了第二个值作为最大值,甚至认为它被选择的频率较低。感谢您的帮助。
【问题讨论】:
-
max 函数将首先查看第一个数字,从那里返回最大值。您可以简单地反转数组中的顺序。
-
@quemeraisc 适用于此特定输入,但绝不是通用的。