python系统学习:第四周之Map/Reduce/Sored高级函数

# 高阶函数:map/reduce/filter/sort# map()函数接收两个参数:函数名、iterable# 例如计算[1,2,3,4,5] 的平方根# 老办法:lists = []def new(x):    for i in x:        lists.append(i * i)    return (lists)

print(new([1, 2, 3, 4, 5]))# map()方法def new2(x):    return x*x

print(list(map(new2,[1,2,3,4,5]))) # map将传入的函数依次作用到序列的每个元素

print(list(map(str,[1,2,3]))) # 利用map方法直接转化为字符

# reduce就是将前者的结果继续下一次运算# filter函数达到筛选目的,就是将函数依次作用于序列:例如:保留序列中的奇数def is_odd(x):    return x % 2 == 1print(list(filter(is_odd, [1,3,2,4,5,6,7])))

# sorted:排序函数print(sorted([-1, -5, 6, -0.9], key=abs))print(sorted([‘sd‘,‘ASD‘,‘AS‘], key=str.lower))print(sorted([-1, -5, 6, -0.9], key=abs ,reverse=True)) #

原文地址:https://www.cnblogs.com/niushichong/p/10298937.html

时间: 2024-11-05 07:12:58

python系统学习:第四周之Map/Reduce/Sored高级函数的相关文章

【python系统学习07】一张图看懂字典并学会操作

点击跳转 - 原文地址 数据类型 - 字典(dict) 目录: [python系统学习07]一张图看懂字典并学会操作 原文地址:https://www.cnblogs.com/padding1015/p/12232571.html

python学习进度11(map/reduce)

Python内建了map()和reduce()函数. 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念. 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回. 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1

一步一步跟我学习hadoop(5)----hadoop Map/Reduce教程(2)

Map/Reduce用户界面 本节为用户採用框架要面对的各个环节提供了具体的描写叙述,旨在与帮助用户对实现.配置和调优进行具体的设置.然而,开发时候还是要相应着API进行相关操作. 首先我们须要了解Mapper和Reducer接口,应用通常须要提供map和reduce方法以实现他们. 接着我们须要对JobConf, JobClient,Partitioner,OutputCollector,Reporter,InputFormat,OutputFormat,OutputCommitter等进行讨

【Python系统学习02】数据类型与类型转换

一.数据类型 字符串 整数 浮点数 [补充中...] 1.字符串 str 字符串:英文string,简写str. name = '小石头:' print(name,'2019', '12', '24') # 小石头: 2019 12 24 print("平安夜,祝你一生平安.Merry Christmas!") # 平安夜,祝你一生平安.Merry Christmas! 以上,包裹在单引号和双引号里边的内容,如'小石头'.'2019'这些就是字符串. 换言之,但凡包裹在英文格式下的 单

Python 系统学习梳理_【All】

Python学习 1. Python学习---Python安装与基础1205 2. Python学习---PyCharm的使用学习 3. Python学习---Python数据类型1206 4. Python学习---range/for/break/continue简单使用 5. Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207[all] 6. Python学习---文件操作的学习1208 7. Python学习---函数的学习1209[all] 8. Python学

Python中特殊函数和表达式 filter,map,reduce,lambda

1. filter 官方解释:filter(function or None, sequence) -> list, tuple, or string Return those items of sequence for which function(item) is true. If function is None, return the items that are true. If sequence is a tuple or string, return the same type,

【python系统学习04】条件判断语句

if,elif,else 条件判断语句 写法 number = 1 if number=='1': # 这里注意英文冒号 print('1') # 这里注意缩进 elif number=='2': # 表达式没有小括号包裹 print('2-1') print('2-2') print('2-3') elif number=='3': print('3') else: print('heihei') 学过 js 的你,看到这个肯定小 case 吧!肯定第一时间得到答案,打印出"1"吧!

【Python系统学习】基础篇

这次真的是最后一次了!第三次滚Python的基础.走了太多弯路.认真一点!菜鸟! 教程

python系统学习:模块积累(持续更新)

# Author : Sunny# 模块初识'''模块 = 库分为标准库(自带,导入即可)/第三方库(必须安装才可使用)''' # 标准库之sys模块 import sys # sys.pyth 会输出路径(环境变量):包括标准库的路径.第三方库的路径print(sys.path)# sys.argv 会输出当前脚本的路径(相对)print(sys.argv)print(sys.argv[2]) # 会输出参数,用户输入参数,代码依据数组位置找到参数 # 标准库之os模块:多用于和系统交互imp