1. 程式人生 > >Python中的max以及min: 樸素內建函式驚豔的一面

Python中的max以及min: 樸素內建函式驚豔的一面

Python的max以及min

python3.7
文件:
https://docs.python.org/3/library/functions.html#max
https://docs.python.org/3/library/functions.html#min
https://blog.csdn.net/weixin_41084236/article/details/81875451

  • 估計從最開始學python開始,沒人沒接觸過max以及min這兩個python的內建函式.
  • 但這兩個樸素的函式,其實也有一個相當好用的方法.
  • sorted()方法裡可以定義key來實現自定義規則的排序.
  • 而max和min裡,也一樣可以通過定義key來獲取自定義規則的最值.
a = [2,2,2,2,3,1,"apple"]
print(max(a,key = a.count))
print(max(a,key = lambda x: x == "apple"))

print(min(a,key = a.count))
print(min(a,key = lambda x: x == "apple"))

 
====================== RESTART: F:\PyWorkspace\demo.py ======================
2
apple
3
2 >>>
  • 在效果上,min與max的key與sorted的key相似,具體可以在上面連結的文章裡檢視.