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

首頁 > 學院 > 開發設計 > 正文

python中有趣的函數

2019-11-14 17:42:36
字體:
來源:轉載
供稿:網友
filter(function, sequence):對sequence中的item依次執行function(item),將執行結果為True的item組成一個List/String/Tuple(取決于sequence的類型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>> def f(x): return x != 'a' >>> filter(f, "abcdef") 'bcdef'map(function, sequence) :對sequence中的item依次執行function(item),見執行結果組成一個List返回:>>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]>>> def cube(x) : return x + x ... >>> map(cube , "abcde") ['aa', 'bb', 'cc', 'dd', 'ee']另外map也支持多個sequence,這就要求function也支持相應數量的參數輸入:>>> def add(x, y): return x+y >>> map(add, range(8), range(8)) [0, 2, 4, 6, 8, 10, 12, 14]reduce(function, sequence, starting_value):對sequence中的item順序迭代調用function,如果有starting_value,還可以作為初始值調用,例如可以用來對List求和:>>> def add(x,y): return x + y >>> reduce(add, range(1, 11)) 55 (注:1+2+3+4+5+6+7+8+9+10)>>> reduce(add, range(1, 11), 20) 75 (注:1+2+3+4+5+6+7+8+9+10+20)

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀远县| 襄城县| 溆浦县| 新昌县| 阿克苏市| 桦甸市| 花莲市| 云安县| 宝坻区| 调兵山市| 灵石县| 盐山县| 博湖县| 普宁市| 清水河县| 汉源县| 荥阳市| 门头沟区| 宁夏| 沁源县| 双鸭山市| 安乡县| 永昌县| 富顺县| 略阳县| 马尔康县| 常宁市| 隆化县| 虞城县| 福州市| 筠连县| 丰镇市| 凉山| 电白县| 泊头市| 镇远县| 扶余县| 高尔夫| 岱山县| 阿荣旗| 屏山县|