A. 为什么在python中 元组max函数结果是这个
windows 下试试 # -*- coding: gb2312 -*- print '['+','.join(shoplist)+']'
B. python中怎么利用max函数处理list
max(...)
max(iterable[,key=func])->value
max(a,b,c,...[,key=func])->value
Withasingleiterableargument,returnitslargestitem.
Withtwoormorearguments,returnthelargestargument.
max函数的可以传入list, tuple, 以及多个参数
>>>max([2,3,4,5,6,7])
7
>>>max(2,3,4,5,6,7)
7
C. python中max函数使用问题
printmax((1,2),(3,4))
a,b=max((1,2),(3,4))
printa
printb
D. python max和min函数
max和min函数是调用了比较方法来进行判断的,即标准的><符号,而对于不同类型的,则又有专门的规定,即按照类型名排列,即7与[6,5,4]比较是'int'与'list'两个字符串之间的比较。
>>>'int'<'list'
True
因此肯定是[6,5,4]最大,而7最小。
我认为你书上那句话说的是针对于list之间的比较
>>>[0,1999]>[1,0]
False
>>>[0,10]>[-1,1000,1200323]
True
这个比较是根据每个list的第一个元素进行比较的。
E. python 中类似MAX_VAlUE
>>>importsys
>>>sys.maxsize
2147483647
F. python max()函数
>>>printmax.__doc__
max(iterable[,key=func])->value
max(a,b,c,...[,key=func])->value
Withasingleiterableargument,returnitslargestitem.
Withtwoormorearguments,returnthelargestargument.
后面的func,是比较函数,条件成立后,max执行结束。
所以:
>>> array1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> max(array1, key=lambda x: x > 6)
7
如果:
>>>max([iforiinrange(0,9)],key=lambdax:x>=6)
6
执行结果就是6
G. python题目用max函数求列表中元素的最大值并输出。
s=input().split(',')
a=max([int(x) for x in s])
print(a)
H. 关于python的max(),图中明明是300最大却返回了8。
alist=['2','8','300']
print(max([int(i)foriinalist]))
I. python max 函数,取最大值,为什么10不比9大
字符串比较的依据是:对于字符串s1和s2,逐个比较s1和s2的每个字符s1[i]和s2[i],如果有s1[i]<s2[i]则立即返回s1<s2,反之同理。如果s1[i]==s2[i],则继续比较s1[i+1]和s2[i+1]。字符串'9'和字符串'10',因为第一个字符'9'>'1',所以'9'>'10'。如果你需要比较数字9和10的大小应该使用int型而不是str型。