日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:Pythonfilter()

filter()函數(shù)用于返回一個(gè)迭代器,這里的元素通過函數(shù)進(jìn)行過濾,它有助于測(cè)試序列中的每個(gè)元素是否為真。

 **filter(function, iterable)** #Where iterable can be a list, string, tuple, dictionary , set etc 

過濾器()參數(shù):

它以函數(shù)和可迭代為參數(shù)。

參數(shù) 描述 必需/可選
功能測(cè)試元素是否被接受的函數(shù)需要
可迭代的可迭代的可以是集合、列表、元組等...需要

過濾器()返回值

| 投入 | 返回值 | | 可迭代(if 元素) | 迭代器(過濾列表) | | 可迭代(如果不是元素) | 錯(cuò)誤的 |

Python 中filter()方法的示例

示例filter()如何對(duì)可迭代列表起作用?

 # list of letters
letters = ['a', 'b', 'd', 'e', 'i', 'j', 'o']

# function that filters vowels
def filter_vowels(letter):
    vowels = ['a', 'e', 'i', 'o', 'u']

    if(letter in vowels):
        return True
    else:
        return False

filtered_vowels = filter(filter_vowels, letters)

print('The filtered vowels are:')
for vowel in filtered_vowels:
    print(vowel) 

輸出:

The filtered vowels are:
a
e
i
o 

示例filter()如何使用預(yù)定義的函數(shù)工作?

 # Returns the elements which are multiples of 5
def multipleOf5(n):
  if(n % 5 == 0):
    return n
myList = [10, 25, 17, 9, 30, -5]
myList2 = list(filter(multipleOf5, myList))
print(myList2) 

輸出:

[10, 25, 30, -5] 

示例 3:filter()方法在沒有 filter 函數(shù)的情況下如何工作?

 # random list
random_list = [1, 'a', 0, False, True, '0']

filtered_list = filter(None, random_list)

print('The filtered elements are:')
for element in filtered_list:
    print(element) 

輸出:

The filtered elements are:
1
a
True
0 

文章題目:創(chuàng)新互聯(lián)Python教程:Pythonfilter()
網(wǎng)頁(yè)路徑:http://www.dlmjj.cn/article/ccspdpo.html