欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中filter與lambda的結(jié)合使用詳解

 更新時(shí)間:2019年12月24日 13:59:42   作者:肖哥shelwin  
今天小編就為大家分享一篇Python中filter與lambda的結(jié)合使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

filter是Python的內(nèi)置方法。

官方定義是:

filter(function or None, sequence) -> list, tuple, or string
Return those items of sequence for which function(item) is true. If function is None, return the items that are true. If sequence is a tuple or string, return the same type, else return a list.

第一個(gè)參數(shù)為None的情形:

filter(None, '101') # '101'

filter(None, [True,False]) #[True]

filter(None, [True, 0, 1, -1]) #[True, 1, -1]

filter(None, (True, 1, 0, -1, False)) #(True, 1, -1)

第一個(gè)參數(shù)為function的情形,如果function(item)為True,則滿足過濾條件。此時(shí)的lambda函數(shù)的形式是: lambda x: expression(x)。

注意到,:左邊只能有一個(gè)元素x,:右邊為一個(gè)關(guān)于x的表達(dá)式,且這個(gè)表達(dá)式的值要么是True, 要么是False.

filter(lambda x: x, [-1, 0, 1]) #[-1, 1]

filter(lambda x: not x, [-1, 0, 1]) #[0]

def f(x):
  return True if x == 1 else False
filter(lambda x: f(x), [-1, 0, 1]) #[1]

以上這篇Python中filter與lambda的結(jié)合使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 在指定范圍內(nèi)隨機(jī)生成不重復(fù)的n個(gè)數(shù)實(shí)例

    python 在指定范圍內(nèi)隨機(jī)生成不重復(fù)的n個(gè)數(shù)實(shí)例

    今天小編就為大家分享一篇python 在指定范圍內(nèi)隨機(jī)生成不重復(fù)的n個(gè)數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python 創(chuàng)建一個(gè)空dataframe 然后添加行數(shù)據(jù)的實(shí)例

    python 創(chuàng)建一個(gè)空dataframe 然后添加行數(shù)據(jù)的實(shí)例

    今天小編就為大家分享一篇python 創(chuàng)建一個(gè)空dataframe 然后添加行數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解?python?logging日志模塊

    詳解?python?logging日志模塊

    這篇文章主要介紹了詳解?python?logging日志模塊,記錄日志最簡單的方法就是在你想要記錄的地方加上一句?print?,?我相信無論是新手還是老鳥都經(jīng)常這么干。在簡單的代碼中或者小型項(xiàng)目中這么干一點(diǎn)問題都沒有,需要的朋友可以參考下
    2022-01-01
  • python調(diào)用c++ ctype list傳數(shù)組或者返回?cái)?shù)組的方法

    python調(diào)用c++ ctype list傳數(shù)組或者返回?cái)?shù)組的方法

    今天小編就為大家分享一篇python調(diào)用c++ ctype list傳數(shù)組或者返回?cái)?shù)組的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python簡單基礎(chǔ)小程序的實(shí)例代碼

    Python簡單基礎(chǔ)小程序的實(shí)例代碼

    這篇文章主要介紹了Python簡單基礎(chǔ)小程序的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • django fernet fields字段加密實(shí)踐詳解

    django fernet fields字段加密實(shí)踐詳解

    這篇文章主要介紹了django fernet fields字段加密實(shí)踐詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python可擴(kuò)展的Blender 3D插件開發(fā)匯總

    python可擴(kuò)展的Blender 3D插件開發(fā)匯總

    這篇文章主要為大家介紹了python可擴(kuò)展的Blender 3D插件開發(fā)匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 最新評(píng)論