亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡(jiǎn)單介紹Python中的filter和lambda函數(shù)的使用

 更新時(shí)間:2015年04月07日 11:52:09   投稿:goldensun  
這篇文章主要簡(jiǎn)單介紹了Python中的filter和lambda函數(shù)的使用,是Python學(xué)習(xí)中的基礎(chǔ),同時(shí)lambda匿名函數(shù)的使用也是經(jīng)常被用來對(duì)比各種編程語(yǔ)的重要特性,言需要的朋友可以參考下

filter(function or None, sequence),其中sequence 可以是list ,tuple,string。這個(gè)函數(shù)的功能是過濾出sequence 中所有以元素自身作...

filter(function or None, sequence),其中sequence 可以是list ,tuple,string。這個(gè)函數(shù)的功能是過濾出sequence 中所有以元素自身作為參數(shù)調(diào)用function時(shí)返回True或bool(返回值)為True的元素并以列表返回. filter只能接受兩個(gè)參(function,sequence) ,其中函數(shù)function中只能返回一個(gè)值

先上一段簡(jiǎn)單的代碼:
 

print max(filter(lambda x: 555555 % x == 0, range(100, 999)))

代碼的意思是輸出 555555 最大的三位數(shù)的約數(shù)是多少。

首先,這段代碼的第一個(gè)知識(shí)點(diǎn)是python的內(nèi)置函數(shù) filter

filter()函數(shù),是用來過濾列表的。最簡(jiǎn)單的說法就是 用一個(gè)函數(shù)來過濾一個(gè)列表,把列表的每一項(xiàng)傳遞進(jìn)入過濾函數(shù),過濾函數(shù)返回false就從這個(gè)列表中刪除該項(xiàng)。

filter()函數(shù)包括兩個(gè)參數(shù), function和list。即該函數(shù)根據(jù)function參數(shù)返回的結(jié)果是否為真來過濾list參數(shù)中的項(xiàng),最后返回一個(gè)新的列表。

簡(jiǎn)單來講,filter()函數(shù)相當(dāng)于下面的代碼:
 

c = [b for b in a1 if b > 2]
print c

第二個(gè)知識(shí)點(diǎn)是 lambda()函數(shù)

Python支持這種語(yǔ)法,它允許用戶快速定義單行的最小函數(shù),這些叫做 lambda的函數(shù),是從Lisp借用來的。
 

def f(x):
  return x * 2
g = lambda x: x * 2
(lambda x: x * 2)(3)

根據(jù)代碼可以看到,lambda函數(shù)完成了普通函數(shù)相同的事情,并且,lambda在參數(shù)列表周圍沒有括號(hào),并且忽略了return關(guān)鍵字(return隱含存在,因?yàn)檎麄€(gè)函數(shù)只有一行,且該函數(shù)沒有名稱,但可以將它賦值給一個(gè)變量進(jìn)行調(diào)用)

最后一段代碼展示了lambda函數(shù)只是一個(gè)內(nèi)聯(lián)函數(shù)。

相關(guān)文章

  • python判斷完全平方數(shù)的方法

    python判斷完全平方數(shù)的方法

    今天小編就為大家分享一篇python判斷完全平方數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 如何運(yùn)行帶參數(shù)的python腳本

    如何運(yùn)行帶參數(shù)的python腳本

    這篇文章主要介紹了如何運(yùn)行帶參數(shù)的python腳本,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • python實(shí)現(xiàn)蒙特卡羅方法教程

    python實(shí)現(xiàn)蒙特卡羅方法教程

    在本篇文章里小編給大家分享了關(guān)于python實(shí)現(xiàn)蒙特卡羅方法和知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-01-01
  • 解決python3 urllib 鏈接中有中文的問題

    解決python3 urllib 鏈接中有中文的問題

    今天小編就為大家分享一篇解決python3 urllib 鏈接中有中文的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 解決python使用list()時(shí)總是報(bào)錯(cuò)的問題

    解決python使用list()時(shí)總是報(bào)錯(cuò)的問題

    這篇文章主要介紹了解決python使用list()時(shí)總是報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 關(guān)于Theano和Tensorflow多GPU使用問題

    關(guān)于Theano和Tensorflow多GPU使用問題

    這篇文章主要介紹了關(guān)于Theano和Tensorflow多GPU使用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python pandas最常用透視表實(shí)現(xiàn)應(yīng)用案例

    python pandas最常用透視表實(shí)現(xiàn)應(yīng)用案例

    透視表是一種可以對(duì)數(shù)據(jù)動(dòng)態(tài)排布并且分類匯總的表格格式,它在數(shù)據(jù)分析中有著重要的作用和地位,在本文中,我將為你介紹python中如何使用pandas包實(shí)現(xiàn)透視表的功能,以及一些常見的應(yīng)用案例
    2024-01-01
  • 基于TensorFlow中自定義梯度的2種方式

    基于TensorFlow中自定義梯度的2種方式

    今天小編就為大家分享一篇基于TensorFlow中自定義梯度的2種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 基于Python實(shí)現(xiàn)面向?qū)ο蟀鎸W(xué)生管理系統(tǒng)

    基于Python實(shí)現(xiàn)面向?qū)ο蟀鎸W(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何利用python實(shí)現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀妫?,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • pandas使用get_dummies進(jìn)行one-hot編碼的方法

    pandas使用get_dummies進(jìn)行one-hot編碼的方法

    今天小編就為大家分享一篇pandas使用get_dummies進(jìn)行one-hot編碼的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評(píng)論