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

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

maxNum = <min-possible-value>

for num in listOfNums:
    maxNum = max(maxNum, num)

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

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

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

回答

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


以上是最小(或最大)变量的良好起始值是多少?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>