python中的filter, map內建函式
filter, map內建函式
filter
>>> a = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> a
<filter object at 0x7f53c34afa90>
>>> print(list(a))
[2, 4, 6, 8, 10]
filter(function, iterable)是一個用於過濾的內建函式.
返回一個過濾後的可迭代物件.
filter會根據處理函式的返回值的真假來決定返回的可迭代物件中的值.
map
>>> a = map(lambda x: x+1, [1, 2, 3])
>>> a
<map object at 0x7f53c349e6d8>
>>> print(list(a))
[2, 3, 4]
map(function, iterable)是一個將可迭代物件中的元素傳給指定函式處理的內建函式.
返回一個處理後的可迭代物件.
map會把傳入的iterable物件中的元素逐個傳入指定的function物件中處理, 將處理後返回的結果儲存到一個iterable物件中.
相關推薦
python中的filter, map內建函式
filter, map內建函式 filter >>> a = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) >>> a <filter object at 0x7f
python中的round內建函式
今天又掃了一遍數字這一章.. 看到了round()函式, 是在python核心程式設計思想的5.6.2節的末尾, 原文如下: round(flt, ndig=0) 接受一個浮點數 flt 並對其四捨五入,儲存 ndig位小數。若不提供ndig 引數,則預設小數點後0位。r
Python中的一些內建函式
Python中有許多強大的內建函式,通過這些函式可以很方便的完成一項功能。如果能夠熟練的運用能夠在編碼的時候幫上大忙。當然內建函式不止下面這些,後面會逐漸補充學習。 1. eval(source[, globals[, locals]]) 執行一個字
Python中class的內建函式__str__
在python中,如果我們定義一個class: class Friend(): def __init__(self, name): self.name = name if __name__ == '__main__': friend = Friend('Liang') print friend 那麼在申明一個
python中68個內建函式的總結
內建函式 內建函式就是python給你提供的, 拿來直接用的函式, 比如print., input等. 截止到python版本3.6.2 python一共提供了68個內建函式. #68個內建函式 # abs() dict() help() min()
python中常見的內建高階函式
常見的內建高階函式:map,reduce,filter,sorted 在python3中,reduce已經不算是內建函數了,據說是因為龜叔不喜歡map / reduce這樣的內建函式,但是在社群的極
python之路-day3-內建函式
一、 昨日內容回顧 1、生成器 本質就是迭代器 特點: 1、省記憶體 2、惰性機制 3、只能向前 不能反覆 2、生成器函式 函式中的yield 。yield表示返回和return,分段執行一段程式碼 def fun
python學習day15 day16 內建函式、匿名函式
https://www.processon.com/view/link/5bdc4fe3e4b09ed8b0c75e81 例子: print(locals()) #返回本地作用域中的所有名字 print(globals()) #返回全域性作用域中的所有名字 global 變數 nonlocal
Python中常用的內建方法:__del__和__dict__使用
因為python中所有類預設繼承object類。而object類提供了了很多原始的內建屬性和方法,所以使用者自定義的類在Python中也會繼承這些內建屬性。可以使用dir()函式可以檢視,雖然python提供了很多內建屬性但實際開發中常用的不多。而很多系統
python摸爬滾打之day14----內建函式,遞迴函式
1、匿名函式 用一句話實現的簡單函式. ret = lambda x : x ** 2 即 函式名 = lambda 形參 : 返回值 print(ret(5)) ----> 25 2、sorted() ---->
python之路-day14-內建函式二、匿名函式、遞迴
一、匿名函式 函式: def 函式名(形參): 函式體(return) 函式名(實參) 形參: 1、位置引數 2、預設引數 3、動態傳參 *args:動態接收位置引數 **kwargs:動態接收關鍵字引數 位置 > *args  
Python基礎知識(內建函式彙總)
python內建函式 最近一直在看python的document,打算在基礎方面重點看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception這四個方面,其實在看的時候發現整個《
python學習之六(內建函式的使用)
# 斷是否全部為真,布林運算 print(all([1,2,'1'])) # 有一個為真返回真 print(any([0,1])) # 把十進位制轉換為二進位制 print(bin(3)) # 判斷布林值0,None的布林值為false,其他都是true print(bool(None)) # 把字
Mysql 中使用 FIND_IN_SET 內建函式 的情景
有這樣的一個場景,商品與類別,一個商品可能可以分類到幾個類別中,假設商品數量比較大,所有類別的種類也比較多, 那麼建立商品與類別的關聯關係如果是中間表建立關係的話,可能的表資料據時最大可能是 商品總數量*總類別數量的笛卡兒積。或者另一種方式就是在商品表中增加一個類別的欄位,這個欄位可以儲存逗號分隔
python基礎--字串的內建函式
1. bit_length() 獲取對應字串的位元長度,就是在記憶體的長度 舉例: a = 5 b = a.bit_length() print(b) 3 2. capitalize() 將首字母大寫 太簡單就不舉例了 3. case
Python中四種內建資料型別(list,tuple,set,dict)的區別
List list是一種有序集合,能隨時新增或刪除其中的元素,元素型別可以不一樣,也可以定義一個空list 構造list直接用[ ]將list的所有元素括起來,用逗號分割;通常把list賦值給
python 學習篇13 --內建函式
一、內建函式 1、print(self,*args,sep=' ',end='\n',file=None) print('張穎', '張娜', '張夢', '張悅', end = ' ') # 以什麼為結尾,預設是回車 # 張穎 張娜 張夢 張悅 pr
hive2.0中常用的內建函式大全
目錄 數學函式 abs(x):返回絕對值 greatest(T v1, T v2, ...):求最大值 least(T v1, T v2, ...):求最小值 round(DOUBLE a):四捨五入 round(DOUB
Python標準庫:內建函式open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=T
本函式是開啟一個檔案並返回檔案物件。如果檔案不能開啟,丟擲異常OSError。引數file是一個字串表示的檔名稱,或者一個數組表示的檔名稱。檔名稱可以是相對當前目錄的路徑,也可以是絕對路徑表示。引數mode是指明開啟檔案的模式。預設值是’r’,表示使用文字的方式開啟檔案來讀取。
Python標準庫:內建函式bytes([source[, encoding[, errors]]])
返回一個新的陣列物件,這個陣列物件不能對陣列元素進行修改。每個元素值範圍: 0 <= x < 256。bytes函式與bytearray函式主要區別是bytes函式產生的物件的元素不能修改,而bytearray函式產生的物件的元素可以修改。因此,除了可修改的物件函式