max(*args, key=none): # 返回最大值
max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
初級技巧
tmp = max(1,2,4)
print(tmp)
#可迭代物件
a = [1, 2, 3, 4, 5, 6]
tmp = max(a)
print(tmp)
中級技巧:key屬性的使用
key引數不為空時,就以key的函式物件為判斷的標準。
如果我們想找出一組數中絕對值最大的數,就可以配合lamda先進行處理,再找出最大值
a = [-9, -8, 1, 3, -4, 6]
tmp = max(a, key=lambda x: abs(x))
print(tmp)
高階技巧:找出字典中值最大的那組資料
在對字典進行資料操作的時候,預設只會處理key,而不是value
先使用zip把字典的keys和values翻轉過來,再用max取出值最大的那組資料
這個時候key是值,value是之前的key
如果有一組商品,其名稱和**都存在乙個字典中,可以用下面的方法快速找到**最貴的那組商品:
prices =
# 在對字典進行資料操作的時候,預設只會處理key,而不是value
# 先使用zip把字典的keys和values翻轉過來,再用max取出值最大的那組資料
max_prices = max(zip(prices.values(), prices.keys()))
print(max_prices)
#這個時候key是值,value是之前的key
# (450.1, 'b')
當字典中的value相同的時候,才會比較key
prices =
max_prices = max(zip(prices.values(), prices.keys()))print(max_prices) # (123, 'b')
min_prices = min(zip(prices.values(), prices.keys()))print(min_prices) # (123, 'a')
python max函式中使用key
部落格轉移到個人站點 python max函式中使用key a dict 1,3 0 1 3,21 m max a,key a.get 為什麼這返回與最大值對應的鍵?字典 a 是python中的乙個可迭代的結構。當您在a中迴圈使用x時,您將迴圈使用字典中的鍵。在第二行中,max函式有兩個引數 乙個可...
vim函式跳轉技巧
hjkl 這是代替箭頭鍵功能的 h m l 跳到螢幕的頂上 中間 下方 w 跳到下乙個單詞的開始 e 跳到單詞的結束 b 向後跳 gg 跳到檔案的開始 g 跳到檔案的結束 10gg 或10g 跳到第10行 ta 跳到下乙個a 前面 fa 跳到下乙個a 大寫的意思相反 另外還有 跳到檔案的 多少 和 ...
Oracle Decode 函式使用技巧
含 釋 decode 條件,值1,翻譯值1,值2,翻譯值2,值n,翻譯值n,預設值 該函式的含義如下 if 條件 值1 then return 翻譯值1 elsif 條件 值2 then return 翻譯值2 elsif 條件 值n then return 翻譯值n else return 預設值...