map 迴圈模式
map(function, iterable,...)
迴圈iterable 中的每乙個元素,分別作用於function 返回結果
map 返回的結果是迭代器物件,可以通過for迴圈或者list檢視結果
filter 篩選模式
filter(function, iterable,...)
函式 f 的作用是對每個元素進行判斷,返回 true或 false,filter()根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件的迭代器物件。
取值同map
function可以為 none
reduce 累加模式
reduce(function,iterable,[初始值]) # 這兩個引數必須都要有,缺乙個不行
用傳給 reduce 中的函式 function(有兩個引數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個資料用 function 函式運算,最後得到乙個結果。
形參一定要有兩個
from functools import reduce python 3中reduce 在functools工具裡面,需要引進
func 引數不能為none
hello 是初始值,可以沒有,如果有是在最前面累加的
Python一些內建函式
dir obj 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字 help obj 顯示物件的文件字串,如果沒有提供任何引數,進入互動式幫助 len obj 返回物件長度 open fn,mode 以mode方式開啟乙個檔名為fn的檔案 range start,stop step 返回乙個整...
Python一些內建函式
來判斷乙個物件是否是乙個已知的型別。語法 isinstance object,classinfo bool 引數 返回值 isinstance 與 type 區別 示例 classa pass class b a pass isinstance a a true type a a true isin...
python的一些內建函式
python並非我的第一語言,所以之前看python 的時候遇到過一些內建函式的時候,總是以物件導向不看細節的心情大概理解用法之後就置之不理了。但是內建函式實在太短小精悍,很好用,所以總是不可避免的要遇到,所以還是下決心好好分析一下。我現在遇到過的有幾種 filter,map,reduce,lamb...