程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> Python中filter()過濾函數使用教程

Python中filter()過濾函數使用教程

編輯:Python

filter函數

 

filter()函數可以對序列做過濾處理,就是說可以使用一個自定的函數過濾一個序列,把序列的每一項傳到自定義的過濾函數裡處理,並返回結果做過濾。最終一次性返回過濾後的結果。

filter()函數有兩個參數:

第一個,自定函數名,必須的

第二個,需要過濾的列,也是必須的

DEMO

需求,過濾大於5小於10的數

# coding=utf8
# 定義大於5小於10的函數
def guolvhanshu(num):
    if num>5 and num<10:
        return num

# 定義一個序列
seq=(12,50,8,17,65,14,9,6,14,5)

# 使用filter函數
result=filter(guolvhanshu,seq)

# (8,9,6)
print result

執行結果

(8, 9, 6)

因為8,9,6大於5,小於10所以被過濾下來了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved