摘要:函數(shù)接收一個參數(shù),其作用是對中的每個元素進行判斷以返回或,函數(shù)會根據(jù)返回值過濾中的元素以組成一個新的。例如輸入輸出函數(shù)接收三個參數(shù),分別為一個函數(shù)初始值可選函數(shù)接收兩個參數(shù),并對這兩個參數(shù)進行邏輯運算。
Python內(nèi)置函數(shù) filter()
filter()函數(shù)接收兩個參數(shù),分別為一個函數(shù)f與一個sequence(list)。
f函數(shù)接收一個參數(shù),其作用是對list中的每個元素進行判斷以返回True或False,filter函數(shù)會根據(jù)返回值過濾list中的元素以組成一個新的list。
例如:
# 輸入:list_test[-1, 0, 1] filter(lambda x: x>0, list_test) # 輸出:[0, 1]map()
map()函數(shù)接收兩個參數(shù),分別為一個函數(shù)f與一個sequence(list)。
f函數(shù)接收一個參數(shù),其作用為對list中的每個元素進行相應(yīng)運算,filter函數(shù)會根據(jù)返回值重新生成一個新的list。
例如:
# 輸入:list_test[1, 2, 3] map(lambda x: x*x, list_test) # 輸出:[1, 4, 9]reduce()
reduce()函數(shù)接收三個參數(shù),分別為一個函數(shù)f、sequence(list)、初始值(可選)
f函數(shù)接收兩個參數(shù),并對這兩個參數(shù)進行邏輯運算。reduce函數(shù)會對list中的元素反復(fù)調(diào)用f函數(shù)。
例如:
# 輸入:list_test[1, 2, 3] reduce(lambda x, y: x*y, list_test) # 輸出:6 # 輸入:list_test[1, 2, 3] reduce(lambda x, y: x*y, list_test, 0) # 輸出:0
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40823.html
摘要:會依次將中的數(shù)據(jù)傳遞到中,根據(jù)返回的或者,留下或者拋棄這個值。而對于字符串,則是根據(jù)字符串對應(yīng)的碼表進行排序。同時也是一個高階函數(shù),可以實現(xiàn)自定義的排序方式。 map/reduce是一種編程思想,在各個領(lǐng)域都有它的實踐。網(wǎng)上有一個簡單的例子解釋map/reduce。比如說你需要數(shù)一下某一個圖書館中有多少本藏書。最傻瓜的做法就是排一個人從頭數(shù)到尾。這樣速度慢,低效。另一種方法就是先將圖書...
摘要:本人很少寫代碼一般都是用的去年時用寫過一些收集系統(tǒng)信息的工具當時是邊看手冊邊寫的如今又要用來寫一個生成的工具就又需要查看手冊了至于為什么不用寫那是因為的庫不兼容永中在這里不得不說雖然很火但是一些庫還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫 python 代碼, 一般都是用 go 的, 去年時用 python 寫過一些收集系統(tǒng)信息的工...
摘要:內(nèi)置函數(shù)中有很多內(nèi)置函數(shù),再遇到一個需求時候,優(yōu)先考慮內(nèi)置函數(shù)。第二個可選參數(shù)是分割的字段數(shù)目。如果找到字符串,返回索引,如果沒有找到,返回處理異常數(shù)據(jù)保存到文件向文件中寫入以寫模式打開文件對象把數(shù)據(jù)寫至一個文件對象關(guān)閉文件對象處理異常 1內(nèi)置函數(shù) (BIF) python中有很多內(nèi)置函數(shù),再遇到一個需求時候,優(yōu)先考慮內(nèi)置函數(shù)。內(nèi)置函數(shù)使用的時候不需要導(dǎo)入命名空間range():生成一...
摘要:列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。列表用標識,是最通用的復(fù)合數(shù)據(jù)類型。列表是有序的對象集合,字典是無序的對象集合。字典由索引和它對應(yīng)的值組成。重復(fù)的被刪除交集并集差集內(nèi)置函數(shù)函數(shù)對所有可迭代的對象進行排序操作。 1.列表和字符串,以及字典的使用方法和區(qū)別Python字符串 >>> s = abcdef >>> s[1:5] bcde **str = Hello World!**...
摘要:調(diào)用函數(shù)時常見的錯誤函數(shù)參數(shù)個數(shù)不正確會給我們返回,并給出確切的錯誤信息。例如將變量名指向這個取整函數(shù)調(diào)用函數(shù),即調(diào)用這個取整數(shù)的函數(shù) python有許多內(nèi)置的函數(shù)(Build-in Functions)例如abs()——求絕對值的函數(shù)供我們使用。那么我們?nèi)绾握{(diào)用這些函數(shù)呢?直接書寫函數(shù)名帶括號并在括號內(nèi)傳入?yún)?shù)即可。例如abs(-10.2)即可。python內(nèi)置的函數(shù)可以到https...
閱讀 3286·2021-09-30 09:47
閱讀 2302·2021-09-10 10:51
閱讀 1906·2021-09-08 09:36
閱讀 2935·2019-08-30 12:56
閱讀 3042·2019-08-30 11:16
閱讀 2632·2019-08-29 16:40
閱讀 3002·2019-08-29 15:25
閱讀 1640·2019-08-29 11:02