最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中l(wèi)ambda表達式的用法示例小結(jié)

 更新時間:2024年04月29日 09:02:54   作者:python學(xué)習(xí)者0  
本文主要展示了一些lambda表達式的使用示例,通過這些示例,我們可以了解到lambda表達式的常用語法以及使用的場景,感興趣的朋友跟隨小編一起看看吧

Python中的lambda表達式是一種創(chuàng)建匿名函數(shù)的方式,它們可以用于任何需要函數(shù)對象的地方,尤其是在簡化和減少代碼量方面非常有用。

lambda表達式本身是一個非?;A(chǔ)的python函數(shù)語法,其基本功能跟使用def所定義的python函數(shù)是一樣的,只是lambda表達式基本在一行以內(nèi)就完整的表達了整個函數(shù)的運算邏輯。這里我們簡單展示一些lambda表達式的使用示例,以供參考。

二元求和

首先我們嘗試一個最簡單的二元求和的ipython案例,輸入兩個參數(shù)x和y,返回這兩個元素的和:

[dechin@dechin-manjaro 2021-python]$ ipython
Python 3.8.5 (default, Sep  4 2020, 07:30:14) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.19.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: sum2 = lambda x,y: x+y
In [2]: sum2(3,5)
Out[2]: 8

結(jié)合map函數(shù)

在一些函數(shù)被頻繁調(diào)用的場景,比如凸優(yōu)化算法,或者是python中的map函數(shù)實現(xiàn),這里以map函數(shù)為示例展示一下lambda函數(shù)在其中的用法:

In [9]: list(map(lambda x:x**2, range(10)))
#學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流群:153708845
Out[9]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

去掉奇數(shù)

在def所定義的python函數(shù)中,我們可以執(zhí)行任意的python格式的代碼,但是在lambda表達式下,像if這種常見的條件判斷語句的語法要發(fā)生一定的變化,可以參考如下示例:

In [19]: list(map(lambda x:x if x-(x>>1)*2==0 else None, range(10)))

Out[19]: [0, None, 2, None, 4, None, 6, None, 8, None]

這個案例演示的是,輸入一個數(shù)組,經(jīng)過一些運算之后保留偶數(shù),而用None替換所有的奇數(shù)。這里面用到的運算符是>>移位算符,其等價于常用的//符號。但是這非常值得引起重視,因為在有些語言中,移位算符的操作速度要高于四則運算的算符。

總結(jié)

本文主要展示了一些lambda表達式的使用示例,通過這些示例,我們可以了解到lambda表達式的常用語法以及使用的場景。在一般情況下,其最大的意義還是簡化了python中函數(shù)的定義方式,在可讀性上遠不如def所定義的函數(shù)。

到此這篇關(guān)于Python中l(wèi)ambda表達式的用法的文章就介紹到這了,更多相關(guān)Python lambda表達式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PyTorch里面的torch.nn.Parameter()詳解

    PyTorch里面的torch.nn.Parameter()詳解

    今天小編就為大家分享一篇PyTorch里面的torch.nn.Parameter()詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python讀取mat(matlab數(shù)據(jù)文件)并實現(xiàn)畫圖

    Python讀取mat(matlab數(shù)據(jù)文件)并實現(xiàn)畫圖

    這篇文章主要介紹了Python讀取mat(matlab數(shù)據(jù)文件)并實現(xiàn)畫圖問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python之Pygame的Draw繪圖

    Python之Pygame的Draw繪圖

    Pygame 中提供了一個draw模塊用來繪制一些簡單的圖形狀,比如矩形、多邊形、圓形、直線、弧線等。本文主要介紹Pygame中的Draw繪圖,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • pytorch三層全連接層實現(xiàn)手寫字母識別方式

    pytorch三層全連接層實現(xiàn)手寫字母識別方式

    今天小編就為大家分享一篇pytorch三層全連接層實現(xiàn)手寫字母識別方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python 函數(shù)中的參數(shù)類型

    python 函數(shù)中的參數(shù)類型

    thon中函數(shù)的參數(shù)類型比較豐富,比如我們經(jīng)常見到*args和**kwargs作為參數(shù)。今天給大家介紹python 函數(shù)中的參數(shù)類型,需要的朋友可以參考下
    2020-02-02
  • python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明

    python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明

    這篇文章主要介紹了python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python web基礎(chǔ)之加載靜態(tài)文件實例

    python web基礎(chǔ)之加載靜態(tài)文件實例

    下面小編就為大家分享一篇python web基礎(chǔ)之加載靜態(tài)文件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Python實現(xiàn)動態(tài)柱狀圖的繪制

    Python實現(xiàn)動態(tài)柱狀圖的繪制

    這篇文章主要為大家詳細介紹了Python實現(xiàn)動態(tài)柱狀圖的繪制的相關(guān)資料,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)與借鑒價值,需要的可以參考一下
    2022-12-12
  • Python中連接不同數(shù)據(jù)庫的方法總結(jié)

    Python中連接不同數(shù)據(jù)庫的方法總結(jié)

    在數(shù)據(jù)驅(qū)動的現(xiàn)代應(yīng)用開發(fā)中,Python憑借其豐富的庫和強大的生態(tài)系統(tǒng),成為連接各種數(shù)據(jù)庫的理想編程語言,下面我們就來看看如何使用Python實現(xiàn)連接常用的幾個數(shù)據(jù)庫吧
    2025-02-02
  • Pytorch實現(xiàn)Fashion-mnist分類任務(wù)全過程

    Pytorch實現(xiàn)Fashion-mnist分類任務(wù)全過程

    這篇文章主要介紹了Pytorch實現(xiàn)Fashion-mnist分類任務(wù)全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

前郭尔| 达日县| 广昌县| 巴东县| 集贤县| 泾川县| 北海市| 邵武市| 巴彦县| 灵丘县| 资溪县| 天柱县| 斗六市| 健康| 顺昌县| 廉江市| 尉犁县| 鄂伦春自治旗| 上林县| 建平县| 福建省| 德昌县| 玉门市| 库车县| 鹤庆县| 文水县| 九龙城区| 西城区| 大荔县| 乐至县| 平邑县| 阳江市| 牟定县| 丁青县| 综艺| 墨玉县| 建德市| 五河县| 通许县| 武城县| 澄江县|