日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python内置函数min(iterable, *[, key, default])

發布時間:2024/9/20 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python内置函数min(iterable, *[, key, default]) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:
min(iterable, *[, key, default])

min(arg1, arg2, *args[, key])

  • 函數功能為取傳入的多個參數中的最小值,或者傳入的可迭代對象元素中的最小值。默認數值型參數,取值小者;字符型參數,取字母表排序靠前者。還可以傳入命名參數key,其為一個函數,用來指定取最小值的方法。default命名參數用來指定最小值不存在時返回的默認值。功能與max函數相反。

  • .函數至少傳入兩個參數,但是有只傳入一個參數的例外,此時參數必須為可迭代對象,返回的是可迭代對象中的最小元素。

  • >>> min(1,2) 1 >>> min('1234') '1' >>> min(1) # 傳入1個參數報錯 Traceback (most recent call last):File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable >>>

    3 . 當傳入參數為數據類型不一致時,傳入的所有參數將進行隱式數據類型轉換后再比較,如果不能進行隱式數據類型轉換,則會報錯。

    >>> min(1,1.1,1.3e1) # 整數與浮點數可取最小值 1 >>> min([1,2],[1,3]) # 列表與列表可取最小值 [1, 2] >>> min(1,2,'3') # 數值與字符串不能取最小值 1 >>>

    4 .當存在多個相同的最小值時,返回的是最先出現的那個最小值。

    >>> a = [1,2] >>> b = [1,3] >>> c = [1,2] >>> id(a) 104523272L >>> id(b) 104523528L >>> id(c) 104522888L >>> d = min(a,b,c) >>> id(d) 104523272L >>>

    5 . 默認數值型參數,取值小者;字符型參數,取字母表排序靠前者;序列型參數,則依次按索引位置的值進行比較取最小者。還可以通過傳入命名參數key,指定取最小值方法。

    >>> min(1,2) # 取數值小者 1 >>> min('a','b') # 取排序靠前者 'a' >>> min('ab','aa','ad') # 依次按索引比較取較小者 'aa' >>> min(-1,-2) # 數值默認去數值較小者 -2 >>> min(-1,-2,key = abs) -1 >>> min([1,2],(1,1),key = lambda x:x[1])#返回序列的相應位置比較的結果 (1, 1) >>> min([1,2],(2,1),key = lambda x:x[0]) [1, 2] >>> min([3,2],(2,1),key = lambda x:x[0]) (2, 1) >>>

    7.當只傳入的一個可迭代對象時,而且可迭代對象為空,則必須指定命名參數default,用來指定最小值不存在時,函數返回的默認值。

    >>> from numpy import * >>> l=[1,2,3,5] >>> l=array(l) >>> l.min(0) 1 >>> min((),0) # 默認返回0,既沒有最小值 0

    數組比較大小時

    l=array([[1,9,3,5],[6,7,1,9]])l.min(0) # 參數0的意思是返回每列的最小值,而不是當前行的最小值 Out[7]: array([1, 7, 1, 5])l.max(0) # 返回每列的最大值 Out[8]: array([6, 9, 3, 9])

    機器學習中經常用到

    參考:

    http://www.cnblogs.com/sesshoumaru/p/6035587.html

    總結

    以上是生活随笔為你收集整理的Python内置函数min(iterable, *[, key, default])的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。