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

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

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

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

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

先上一段簡單的代碼:
 

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

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

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

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

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

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

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

第二個知識點是 lambda()函數(shù)

Python支持這種語法,它允許用戶快速定義單行的最小函數(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ù)列表周圍沒有括號,并且忽略了return關(guān)鍵字(return隱含存在,因為整個函數(shù)只有一行,且該函數(shù)沒有名稱,但可以將它賦值給一個變量進(jìn)行調(diào)用)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    解決python使用list()時總是報錯的問題

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

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

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

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

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

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

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

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

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

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

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

最新評論