国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

詳解python中的lambda與sorted函數

瀏覽:5日期:2022-07-12 11:10:57

lambda表達式

python中形如:

lambda parameters: expression

稱為lambda表達式,用于創建匿名函數,該表達式會產生一個函數對象。

該對象的行為類似于用以下方式定義的函數:

def <lambda>(parameters):return expression

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

使用lambda表達式可以省去單行函數的定義過程,使代碼更加簡潔; 適用于不需要多次復用的函數

例:

y = lambda x: x*xprint(y(3))> 9

fx = lambda x, y, z: x+y+zprint(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

例:

# listfoo = [5, 7, 2, 9, 1]bzz = sorted(foo)print(bzz)# > [1, 2, 5, 7, 9]print(sorted(foo))# > [1, 2, 5, 7, 9]print(sorted(foo, reverse = True))# > [9, 7, 5, 2, 1]print(sorted(foo, key = lambda x: x*-1))# > [9, 7, 5, 2, 1]# dictbar = {’java’: 14, ’c’: 16, ’python’: 9, ’cpp’: 6, ’csharp’: 4}print(sorted(bar))# > [’c’, ’cpp’, ’csharp’, ’java’, ’python’]print(sorted(bar.items(), key = lambda kv: kv[1], reverse = True))# > [(’c’, 16), (’java’, 14), (’python’, 9), (’cpp’, 6), (’csharp’, 4)]

以上就是詳解python中的lambda與sorted函數的詳細內容,更多關于python lambda與sorted函數的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品久久久久久久毛片 | 欧美成人精品一级高清片 | 免费观看女人一摸全是水 | 日本www色视频成人免费网站 | 久久88| 在线综合亚洲欧美自拍 | 亚洲国产精品a在线 | 男女视频在线观看 | 国产成人综合久久精品红 | 久久er精品热线免费 | 国产亚洲片 | 另类专区另类专区亚洲 | 国产系列在线播放 | 美女一级毛片免费观看 | 精品视频一区二区三区 | 久久夜色精品国产亚洲 | 玖玖玖视频在线观看视频6 玖玖影院在线观看 | 亚洲 欧美 国产 中文 | 欧美成 人h版在线观看 | 欧美aaa大片| 国产精品一区二区三区免费 | 在线成人aa在线看片 | 欧美日韩精品一区二区三区高清视频 | 欧美成人午夜不卡在线视频 | 精品无码一区在线观看 | 日韩在线国产精品 | 国产一级特黄全黄毛片 | 福利视频99| 欧美色性 | 国产成人免费高清在线观看 | 日本免费观看的视频在线 | 欧美激情综合亚洲一二区 | 久久精品一品道久久精品9 久久精品一区 | 国产精品视频久久 | 性夜影院爽黄a爽免费看网站 | 久久福利精品 | 国产精品无圣光一区二区 | 色久综合网 | 免费人成激情视频在线观看冫 | 日本成人一级片 | 黄色三级网站在线观看 |