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型。