很多语言都提供了对参数或变量进行处理的机制,作为灵活的Python,提供了一些针对函数处理的特殊方法
filter(function, sequence): 对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple
map(function, sequence) : 对sequence中的item依次执行function(item),见执行结果组成一个List
reduce(function, sequence, starting_value): 对sequence中的item顺序迭代调用function
sum(sequence): 对集合中的元素进行累加
下面针对上面的描述写一个简单的小例子:
复制代码 代码如下:
__author__ = 'Administrator'
from functools import reduce
#主要用来掩饰map可以将某个序列中的元素传递给某个特殊的函数来处理
def map_demo():
#定义一个将字母转换成大写的函数
def to_upper(ch):
return str(ch).upper()
#对给定字符串中的每个字母应用to_upper函数
print(list(map(to_upper, "asdfasdfuasdlaksdjf".split())))
#主要使用一个基于布尔值得函数对元素进行过滤
def filter_demo():
def is_alnum(ch):
return ch.isalnum()
#!se会被过滤掉
test_list = ['sdas', '123d', '!se', '孙阿斯蒂芬']
#基于具体函数
print(list(filter(is_alnum, test_list)))
#基于列表推导
print(list(x for x in test_list if x.isalnum()))
#基于匿名函数
print(list(filter(lambda x: x.isalnum(), test_list)))
#reduce的主要功能是利用列表中的两个元素迭代调用某个函数,最后得到一个结果
#在python3中要显示的添加 from functools import reduce
#本例中运行的过程大致是先是1+2=3,利用3+4=7,7+4.......
def reduce_demo():
print(reduce(lambda x, y: x + y, range(1, 10)))
#利用sum函数累加列表中的值
def sum_demo():
print(sum(range(10)))
if __name__ == "__main__":
#map_demo()
#filter_demo()
#reduce_demo()
sum_demo()
相关推荐:
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
AI人工智能文章生成器写作新纪元
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
什么是seo模型,seo模块总结 ,ai技术授课
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
AI免费生成:释放创造力的秘密武器
seo追词是什么,seo词条 ,52580609AI
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
创作新时代:自动生成文章AI的魅力与未来
SEO优化如何为网站做好关键词研究和优化,ai直通
文字写作AI生成工具:让创作更简单、更高效
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
好用的AI智能工具,让生活与工作更高效!
seo监控什么意思,seo数据监控 ,ai panda眼镜架
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
如何查文章AI率?全面解析AI文章检测工具及技巧
seo需要了解什么,seo需要学些什么内容 ,ovo ai
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
求一个AI软件,彻底改变你的工作与生活!
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
AI免费文章解读:智能写作新篇章,小店AI
GPT优化:让你的工作与生活更高效、更智能,Ai__79
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
seo需要买什么,seo需要考虑什么 ,ai做表头
人工润色:让文字更具魅力的秘密武器,快排seo软件哪个最好
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
什么是seo运营,什么是seo营销 ,ai绘画沙地
用AI修改文章,提升写作效率与质量的新时代
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
AI免费写作一键生成,效率与创意的完美结合
360AI写作怎样?助力创作的新风尚,ai到访
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai