最小(或最大)变量的良好起始值是多少?

RaG*_*aGe 0 python max python-3.x

假设我正在跟踪遍历列表或整数流时遇到的最大值。传统的变量初始化看起来像这样:

maxNum = <min-possible-value>

for num in listOfNums:
    maxNum = max(maxNum, num)
Run Code Online (Sandbox Code Playgroud)

鉴于这sys.maxint在 Python3 中不是一回事,而且实际上对大小(或小)没有限制int,我应该将 maxNum 初始化为什么?或者有什么更好的替代方法来做到这一点?

(注意:与 yessys.maxsize不完全相同sys.maxint,yesint的值可以大于sys.maxsize

是否math.inf可行?请注意,这个值是一个浮点数而不是一个整数

Man*_*nby 5

您可以使用float('inf')float('-inf')生成将始终分别评估为大于或小于典型数字的值。