在线二区人妖系列_国产亚洲欧美日韩在线一区_国产一级婬片视频免费看_精品少妇一区二区三区在线

鍍金池/ 教程/ Python/ 17. <code>lambda</code>表達式
<code>open</code>函數
Python 2系列版本
可迭代對象(Iterable)
異常
在函數中嵌入裝飾器
你的第一個裝飾器
上下文管理器(Context managers)
<code>set</code>(集合)數據結構
裝飾器類
字典推導式(<code>dict</code> comprehensions)
<code>Reduce</code>
捐贈名單
<code>Filter</code>
<code>try/else</code>從句
*args 的用法
<code>dir</code>
處理異常
<code>else</code>從句
對象自省
For - Else
18. 一行式
Python 3.2及以后版本
Global和Return
基于類的實現
容器(<code>Collections</code>)
23. 協(xié)程
推薦閱讀
譯者后記
<code>*args</code> 和 <code>**kwargs</code>
**kwargs 的用法
生成器(Generators)
迭代(Iteration)
基于生成器的實現
將函數作為參數傳給另一個函數
日志(Logging)
三元運算符
<code>inspect</code>模塊
枚舉
Map,Filter 和 Reduce
各種推導式(comprehensions)
從函數中返回函數
列表推導式(<code>list</code> comprehensions)
處理多個異常
帶參數的裝飾器
對象變動(Mutation)
22. 目標Python2+3
迭代器(Iterator)
虛擬環(huán)境(virtualenv)
<code>__slots__</code>魔法
什么時候使用它們?
Python/C API
<code>Map</code>
SWIG
授權(Authorization)
裝飾器
一切皆對象
使用C擴展
使用 <code>*args</code> 和 <code>**kwargs</code> 來調用函數
17. <code>lambda</code>表達式
集合推導式(<code>set</code> comprehensions)
<code>type</code>和<code>id</code>
在函數中定義函數
<code>finally</code>從句
CTypes
調試(Debugging)
使用場景
生成器(Generators)
多個return值
關于原作者
函數緩存 (Function caching)
Python進階

17. <code>lambda</code>表達式

lambda表達式是一行函數。
它們在其他語言中也被稱為匿名函數。如果你不想在程序中對一個函數使用兩次,你也許會想用lambda表達式,它們和普通的函數完全一樣。

原型

    lambda 參數:操作(參數)

例子

    add = lambda x, y: x + y

    print(add(3, 5))
    # Output: 8

這還有一些lambda表達式的應用案例,可以在一些特殊情況下使用:

列表排序

    a = [(1, 2), (4, 1), (9, 10), (13, -3)]
    a.sort(key=lambda x: x[1])

    print(a)
    # Output: [(13, -3), (4, 1), (1, 2), (9, 10)]

列表并行排序

    data = zip(list1, list2)
    data = sorted(data)
    list1, list2 = map(lambda t: list(t), zip(*data))