<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Python 匿名/ Lambda 函數 > 原文: [https://www.programiz.com/python-programming/anonymous-function](https://www.programiz.com/python-programming/anonymous-function) #### 在本文中,您將學習匿名函數,也稱為 lambda 函數。 您將了解它們的含義,語法以及如何使用它們(包含示例)。 ## 什么是 Python 中的 lambda 函數? 在 Python 中,匿名函數是[函數](/python-programming/function),其定義時沒有名稱。 使用 Python 中的`def`關鍵字定義普通函數時,使用`lambda`關鍵字定義匿名函數。 因此,匿名函數也稱為 lambda 函數。 * * * ## 如何在 Python 中使用 lambda 函數? python 中的 lambda 函數具有以下語法。 ### python 中 Lambda 函數的語法 ```py lambda arguments: expression ``` Lambda 函數可以具有任意數量的參數,但只能有一個表達式。 該表達式被求值并返回。 Lambda 函數可在需要函數對象的任何地方使用。 * * * ### python 中的 Lambda 函數示例 這是一個使輸入值加倍的 lambda 函數示例。 ```py # Program to show the use of lambda functions double = lambda x: x * 2 print(double(5)) ``` **輸出** ```py 10 ``` 在上述程序中,`lambda x: x * 2`是 lambda 函數。 這里`x`是自變量,`x * 2`是要求值并返回的表達式。 此函數沒有名稱。 它返回分配給標識符`double`的函數對象。 現在我們可以將其稱為常規函數。 該聲明 ```py double = lambda x: x * 2 ``` 幾乎與: ```py def double(x): return x * 2 ``` * * * ## 在 Python 中使用 Lambda 函數 當我們在短時間內需要無名函數時,我們使用 lambda 函數。 在 Python 中,我們通常將其用作高階函數的參數(該函數將其他函數作為[參數](/python-programming/function-argument))。 Lambda 函數與`filter()`,`map()`等內置函數一起使用。 ### 與`filter()`一起使用的示例 Python 中的`filter()`函數采用一個函數和一個列表作為參數。 將使用列表中的所有項目調用該函數,并返回一個新列表,其中包含該函數求值為`True`的項目。 這是使用`filter()`函數的示例,該函數僅從列表中過濾出偶數。 ```py # Program to filter out only the even items from a list my_list = [1, 5, 4, 6, 8, 11, 3, 12] new_list = list(filter(lambda x: (x%2 == 0) , my_list)) print(new_list) ``` **輸出**: ```py [4, 6, 8, 12] ``` ### 與`map()`一起使用的示例 Python 中的`map()`函數接受一個函數和一個列表。 將使用列表中的所有項目調用該函數,并返回一個新列表,其中包含該函數為每個項目返回的項目。 這是使用`map()`函數將列表中所有項目加倍的示例。 ```py # Program to double each item in a list using map() my_list = [1, 5, 4, 6, 8, 11, 3, 12] new_list = list(map(lambda x: x * 2 , my_list)) print(new_list) ``` **輸出**: ```py [2, 10, 8, 12, 16, 22, 6, 24] ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看