Python 3 最小和最大内置函数
Python 3 minimum and maximum built-in function
想知道更新内建函数Python2到Python的objective是什么 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 和objective 中的这个问题,以改进内置功能。提前感谢您的任何意见和建议。谢谢
没有什么可以改进的。
min
和 max
只是 123 < "xyz"
.
在Python2中int
总是小于str
。在Python3里面其实是固定的,他们现在是没有可比性的(因为其实没办法比较42和"dog"你知道的)。
在你的情况下,我建议使用 filter 来找到你实际想要的值中的最小值。
想知道更新内建函数Python2到Python的objective是什么 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 和objective 中的这个问题,以改进内置功能。提前感谢您的任何意见和建议。谢谢
没有什么可以改进的。
min
和 max
只是 123 < "xyz"
.
在Python2中int
总是小于str
。在Python3里面其实是固定的,他们现在是没有可比性的(因为其实没办法比较42和"dog"你知道的)。
在你的情况下,我建议使用 filter 来找到你实际想要的值中的最小值。