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

Python中的filter()函數(shù)的用法

 更新時間:2015年04月27日 11:40:02   作者:廖雪峰  
這篇文章主要介紹了Python中的filter()函數(shù)的用法,代碼基于Python2.x版本,需要的朋友可以參考下

Python內(nèi)建的filter()函數(shù)用于過濾序列。

和map()類似,filter()也接收一個函數(shù)和一個序列。和map()不同的時,filter()把傳入的函數(shù)依次作用于每個元素,然后根據(jù)返回值是True還是False決定保留還是丟棄該元素。

例如,在一個list中,刪掉偶數(shù),只保留奇數(shù),可以這么寫:

def is_odd(n):
  return n % 2 == 1

filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])
# 結(jié)果: [1, 5, 9, 15]

把一個序列中的空字符串刪掉,可以這么寫:

def not_empty(s):
  return s and s.strip()

filter(not_empty, ['A', '', 'B', None, 'C', ' '])
# 結(jié)果: ['A', 'B', 'C']

可見用filter()這個高階函數(shù),關(guān)鍵在于正確實現(xiàn)一個“篩選”函數(shù)。
練習

請嘗試用filter()刪除1~100的素數(shù)。

相關(guān)文章

  • Python打包成exe的兩種方法

    Python打包成exe的兩種方法

    python的開發(fā)效率非常的高,但是當我們用python寫一些小工具需要給用戶使用的時候,用戶大多數(shù)是沒有安裝python的,本文介紹兩種python的打包方案,使用pyinstaller和nuitka打包成exe,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • Python時間操作之pytz模塊使用詳解

    Python時間操作之pytz模塊使用詳解

    在學習Python過程中,我們已經(jīng)了解了一些關(guān)于時間操作的庫,如:Python內(nèi)置庫:time,datatime和第三方庫:dateutil,pytz等。本文將詳細講講pytz模塊的使用,需要的可以參考一下
    2022-06-06
  • 基于python判斷目錄或者文件代碼實例

    基于python判斷目錄或者文件代碼實例

    這篇文章主要介紹了基于python判斷目錄或者文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python django使用haystack:全文檢索的框架(實例講解)

    python django使用haystack:全文檢索的框架(實例講解)

    下面小編就為大家?guī)硪黄猵ython django使用haystack:全文檢索的框架(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Flask-藍圖?blueprint詳情

    Flask-藍圖?blueprint詳情

    這篇文章主要介紹了?Flask-藍圖?blueprint的相關(guān)資料,Blueprint?是一個存儲視圖方法的容器,這些操作在這個Blueprint?被注冊到一個應用之后就可以被調(diào)用,F(xiàn)lask?可以通過Blueprint來組織URL以及處理請求,更多相關(guān)資料需要的小伙伴可以參考下面文章
    2021-11-11
  • pycharm配置anaconda環(huán)境時找不到python.exe的兩種解決辦法

    pycharm配置anaconda環(huán)境時找不到python.exe的兩種解決辦法

    如果你在Anaconda中創(chuàng)建了虛擬環(huán)境,但是無法找到python.exe,可能是因為虛擬環(huán)境的Python路徑?jīng)]有添加到系統(tǒng)環(huán)境變量中,這篇文章主要給大家介紹了關(guān)于pycharm配置anaconda環(huán)境時找不到python.exe的兩種解決辦法,需要的朋友可以參考下
    2024-07-07
  • python實現(xiàn)web應用框架之增加響應對象

    python實現(xiàn)web應用框架之增加響應對象

    這篇文章主要介紹了python利用web應用框架如何增加響應對象的,文中有相應的代碼示例,對大家的學習或工作有一定的參考價值,需要的同學可以參考下
    2023-05-05
  • Tensorflow2.1實現(xiàn)Fashion圖像分類示例詳解

    Tensorflow2.1實現(xiàn)Fashion圖像分類示例詳解

    這篇文章主要為大家介紹了Tensorflow2.1實現(xiàn)Fashion圖像分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Python2實現(xiàn)的LED大數(shù)字顯示效果示例

    Python2實現(xiàn)的LED大數(shù)字顯示效果示例

    這篇文章主要介紹了Python2實現(xiàn)的LED大數(shù)字顯示效果,涉及Python的簡單交互與列表相關(guān)使用技巧,需要的朋友可以參考下
    2017-09-09
  • pandas如何使用列表和字典創(chuàng)建?Series

    pandas如何使用列表和字典創(chuàng)建?Series

    這篇文章主要介紹了pandas如何使用列表和字典創(chuàng)建?Series,pandas 是基于NumPy的一種工具,該工具是為解決數(shù)據(jù)分析任務而創(chuàng)建的,下文我們就來看看文章是怎樣介紹pandas,需要的朋友也可以參考一下
    2021-12-12

最新評論