1. 程式人生 > >感覺比較有用但實際沒用到的python函式 map()&reduce()&lamdba()

感覺比較有用但實際沒用到的python函式 map()&reduce()&lamdba()

# encoding:UTF-8
from functools importreduce
#map()批處理,使用函式接收一個元素互不影響
#a = list(map(str,[0,1,2,3,4]))
#print(a)

#def p2(x):
#   
return x^2

#a =map(p2,[1,2,3,4,5,6])
#print(list(a))

#reduce()累積處理 使用函式接收倆個元素,把結果作為下一個元素使用:
#reduce需要import
def my_sum(x,y):
   
return x+y

#a = reduce(my_sum,[1,2,3,4,5,6])
#print(a)
def
Convert_integer(x,y):
   
return x*10+y
#a = reduce(Convert_integer,[1,2,3,4,5])
#print(a)

def str2num(s):
   
digits={'0':0,'1':1,'2':2,'3':3}
   
return digits[s]

#a =reduce(my_sum,map(str2num,['1','2','3']))
# #print(a)

#lambda
用於直接定義函式
a = reduce(lambda x,y: x * 10 + y,map(str2num,['2','1','3']))
print(a)

相關推薦

感覺比較有用實際沒用到的python函式 map()&reduce()&lamdba()

# encoding:UTF-8from functools importreduce#map()批處理,使用函式接收一個元素互不影響#a = list(map(str,[0,1,2,3,4]))#print(a)#def p2(x):#    return x^2#a =map(p2,[1,2,3,4,5,

由於Google的官方網站國內無法直接訪問,以下網站是整理的國內相關的一些個人感覺比較有用網站

由於Google的官方網站國內無法直接訪問,以下網站是整理的國內相關的一些網站: CTS版本及媒體檔案下載地址: https://source.android.google.cn/compatibility/cts/downloads.html#cts-media-files cts

幾個比較有用的php內建函式

程式碼級別的小優化之一:優先使用php內建函式以下幾個是可以用到內建函式的場景1.filter_var函式    比如用在驗證輸入文字是不是郵箱地址:filter_var('[email protected]',FILTER_VALIDATE_EMAIL);返回的值

比較有用的若干EXCEL常用函式

1、vlookupvlookup(lookup_value,table_array,col_index_num,[range_lookup])lookup_value表示要查詢的物件; table_array表示查詢的表格區域; col_index_num表示要查詢的資料在

Python高階函式: map reduce filter

———————— map —————— map 是內建函式,不需要匯入模組 map(func,iterable) 引數1; 是每個元素需要執行的函式, 注意: 傳入的是函式名 該函式必須要傳入一個引數, 該函式必須有返回值 引數2: 是一個可迭代物件 (存放多個數據的集合) 作

Python高階函式: map reduce

———————— map ——————- map 是內建函式,不需要匯入模組 map(func,iterable) 引數1; 是每個元素需要執行的函式, 注意: 傳入的是函式名 該函式必須要傳入一個引數, 該函式必須有返回值 引

Python高階函式(map/reduce、filter、sorted)、返回函式、裝飾器、偏函式

高階函式: 首先我們先舉個例子,以Python內建函式abs()為例: >>> abs(-10) 10 >>> abs <built-in function abs> 我們可以看出abs(-10)是函式呼叫,而abs是函

Python自學記錄——高階函式map/reduce、filter、sorted

Python內建了四個強大的函式,如標題所示,下面來記錄說明下: map 看見此 map 需要注意,python中的 map 和 java 中的 map,是不同的,java中的 map 與 python中的字典列表相近。 map是一個十分便利的函式,它可以將list中的

python 函式 map 、lambda

開篇就要提到一個大的話題:程式設計範型。什麼是程式設計範型?引用維基百科中的解釋: 程式設計範型或程式設計正規化(英語:Programming paradigm),(範即模範之意,正規化即模式、方法),是一類典型的程式設計風格,是指從事軟體工程的一類典型的風格(可以對照方法學

pythonmap/reduce函式、sorted排序及類與物件

三個大資料常用重要函式python map()函式    map()函式接收兩個引數,一個是函式,一個是序列map將傳入的函式依次作用到序列的每個元素,並把結果作為新的list返回。map的兩種使用方式:1、使用lambda  2、直接呼叫函式eg:'''遍歷map的兩種使用

pythonmap/reduce函式實現int()功能,即字串轉換成數字

map()函式接收兩個引數,一個是函式,一個是可迭代物件,如列表,字串等,map將傳入的函式依次作用到序列(可迭代物件)的每個元素,並把結果作為新的Iterator(可迭代物件)返回。 再看reduc

pythonmap/reduce

keyword 運算 論文 說明 htm 實現 而且 下一個 html Python內建了map()和reduce()函數。 如果你讀過Google的那篇大名鼎鼎的論文“MapReduce: Simplified Data Processing on Large Clust

Python程式設計——map&reduce的應用

map&reduce map map()函式接收兩個引數,一個是函式,一個是Iterable,map將傳入的函式依次作用到序列的每個元素,並把結果作為新的Iterator返回. n = map(

10、Python_高階函式map/reduce/filter/sorted

1、map的使用: map()函式可以把傳入的函式作用到傳入的Iterable中的每一個元素。 例:f(x)=x2(平方),要把這個函式作用在一個list[1,2,3,4,5,6,7,8,9] def f(x):     return x*x r=map(f,

php empty 函式判斷結果為空實際值卻為非空的原因解析

最近我在一個專案中使用 empty 時獲取到了一些意料之外的結果。下面是我處理後的除錯記錄,在這裡與你分享了。 var_dump( $user->uid, empty($user->uid) ); 它的結果是: string(5) "2955" bool(true)

python函式查詢、數學和比較操作符、二元操作符

http://www.runoob.com/python/func-number-round.html print()、input()使用者輸入輸出,格式為字串 len() 求字串的長度 str()、int()、float()將輸入轉換成指定格式 round()返回浮點數的四捨五入值 range(開

html裏面有一個控制文字滾動的標簽marquee,比較有用

cal width script jpg slide 學習 bgcolor color 沒有 本節筆者講述HTML代碼中比較特殊的標簽,它能使網頁中的文字滾動,並且可以控制其滾動的屬性。 制作滾動文字 通過本章前面的學習,讀者已經能夠很好地控制各種段落文字的顯示方式,不過無

scikit-learn: isotonic regression(保序回歸,非常有意思,僅做知識點了解,差點兒沒用到過)

reg 現象 最小 給定 推薦 替代 ble class net http://scikit-learn.org/stable/auto_examples/plot_isotonic_regression.html#example-plot-isotonic-regre

SQL Server 檢測到基於一致性的邏輯 I/O 錯誤 pageid 不正確(應為 1:1772,實際為 0:0)。在文件 'D:Program FilesMicrosoft SQL Ser

red 完成 sdn blank net tools ocl views 偏移 SQL Server 檢測到基於一致性的邏輯 I/O 錯誤 pageid 不正確(應為 1:1772,但實際為 0:0)。在文件 ‘D:\Program Files\Microsoft S

解決:彩信,加入了有效聯系人和編輯了主題,按返回鍵,提示信息存為草稿,實際未儲存

應該 andro com ogl con trac 結果 launch 文件 【預置條件】新建彩信加入有效聯系人及主題 【測試步驟】新建彩信加入有效聯系人及主題。按返回鍵 【測試結果】提示信息已存為草稿,實際未儲存 【預期結果】正常存為草稿 分析: 該Bu