一文帶你輕鬆瞭解 Python 導入模塊的各類命令

本文內容主要介紹了python中的lambda與sorted函數的相關資料,幫助你們更好的理解和學習python,感興趣的朋友能夠了解下!!!python

lambda表達式express

python中形如:python3.x

lambda parameters: expression微信

稱爲lambda表達式,用於建立匿名函數,該表達式會產生一個函數對象。機器學習

該對象的行爲相似於用如下方式定義的函數:函數

def <lambda>(parameters): return expression學習

python中的lambda函數能夠接受任意數量的參數,但只能有一個表達式。也就是說,lambda表達式適用於表示內部僅包含1行表達式的函數。那麼lambda表達式的優點就很明顯了:spa

使用lambda表達式能夠省去單行函數的定義過程,使代碼更加簡潔;`適用於不須要屢次複用的函數`code

例:視頻

y = lambda x: x*x`print(y(3))`> 9

fx = lambda x, y, z: x+y+z`print(fx(3, 4, 5))`> 12

sorted()

python3.x中sorted函數:

sorted(iterable, *, key=None, reverse=False)

sorted函數會根據iterable中的項返回一個新的已排序列表。

其中key與reverse是兩個可選參數,它們都必須指定爲關鍵字參數;

key:指定帶有單個參數的函數,用於從iterable的每一個元素中提取用於比較的鍵,默認爲None,即直接比較元素;

reverse:爲一個布爾值,用來指定排序規則,默認爲False(升序)。

python2的sorted函數中還有一個參數cmp,python3的sorted中已經沒有這個參數了。

與list.sort()方法不一樣的是,sorted()是有返回值的,而list.sort()的返回值爲None;而且list.sort()只能對list進行

排序,而sorted()能夠接收任何的iterable

轉載來源:https://www.toutiao.com/i6868833840454959619/

看完別走還有驚喜!

我精心整理了計算機/Python/機器學習/深度學習相關的2TB視頻課與書籍,價值1W元。關注微信公衆號「計算機與AI」,點擊下方菜單便可獲取網盤連接。

相關文章
相關標籤/搜索