国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python map reduce函數初學

2019-11-09 19:41:36
字體:
來源:轉載
供稿:網友
# from collections import Iterator# from collections import Iterable# PRint(isinstance([],Iterator))# print(isinstance([],Iterable))# isinstance(iter([]),Iterator)#使用iter函數來把迭代對象變成迭代# def f(x):# return x*x## r=map(f,[1,2,3])# print(list(r))# print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))#map將傳入的函數依次作用到序列的每一個元素上# from functools import reduce# def fn(x,y):# return x*10 + y# def char2num(s):# return{'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]# print(reduce(fn,map(char2num,'13579')))#reduce函數,將函數作用在整個序列上# def is_odd(n):# return n%2==1# list(filter(is_odd,[1,2,4,5,6,9,10,15]))#filter函數,將傳入的函數作用于序列的每一個元素,根據其返回結果決定是否保留# #首字母大寫# str='this is map'# print('str.capitalize():',str.capitalize())#課后習題def normalize(name): return name.capitalize()r=map(normalize,['adam','hanm','hana'])print(list(r))from functools import reducedef prod(L): return reduce(lambda x,y:x*y,L)print(prod([3,5,7,9]))#map reduce編寫str2float函數def str2float(s): def fn(x,y): return x*10+y n=s.index('.')#index()函數檢索小數點的位置 s1=list(map(int,[x for x in s[:n]])) s2=list(map(int,[x for x in s[n+1:]])) return reduce(fn,s1)+reduce(fn,s2)/10**len(s2)print('/'123.4567/'=',str2float('123.456'))
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙陵县| 泾阳县| 始兴县| 连江县| 眉山市| 隆尧县| 仲巴县| 灵川县| 满洲里市| 望谟县| 离岛区| 米易县| 韶山市| 英德市| 湄潭县| 安庆市| 黑河市| 新巴尔虎右旗| 卓尼县| 自治县| 上高县| 玛纳斯县| 泗水县| 剑河县| 田东县| 从化市| 新津县| 修武县| 郓城县| 五华县| 赤水市| 安陆市| 福鼎市| 西充县| 阜南县| 北京市| 泰宁县| 叙永县| 泰宁县| 尚志市| 长岭县|