Python 3最小和最大内置函数

时间:2015-05-11 06:16:41

标签: python-3.x python-2.x minimum built-in

想知道从Python2到Python 3更新内置函数的目的是什么,下面是代码

# Python 2
list1 = [123, 'xyz', 'zara', 'abc']
list2 = [456, 700, 200]
print " Minimum of list 1 is : ", min(list1)  #answer is 123
print " Minimum of list 2 is : ", min(list2)  #answer is 200

#python 3
print ("Minimum of list 1 is : "), min(list1)

##----- TypeError: unorderable types: str() < int()

那么,我可以知道如何在Python 3中解决这个问题以及改进内置函数的目标。感谢您提出任何建议和建议。感谢

1 个答案:

答案 0 :(得分:1)

没有什么可以改进的。

minmax只需123 < "xyz"

在Python2中,int始终小于str。在Python3中,它实际上是修复,它们现在是无法比拟的(因为实际上无法比较42和&#34;狗&#34;你知道)

在您的情况下,我建议您使用filter查找实际需要的值中的最小值。