课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Python编程开发是目前大多数软件开发程序员都在学习的一个入门编程开发语言,而本文我们就通过案例分析来了解一下,Python编程开发需要掌握哪些知识点。
Python支持多种编程范式:过程式(使用基础的语句)、面向对象编程和函数式编程。
Python也提供了其他函数式编程语言的工具:
利用map在一个可迭代对象的各项上调用函数的工具
利用filter来过滤项
利用reduce把函数作用在成对的项上来运行结果的工具
在没有循环的情况下处理可迭代对象:map
有时我们需要对列表、集合、字典等可迭代序列做的一个操作就是:对其中每一个元素值进行某种操作,把其结果收集起来。
比如选出数据库中的某一列进行加减操作,或者针对某些特殊的值做平方的处理。
此时就可以利用Python的map,允许您在不使用循环的显式中处理和转换所有项目,该技术通常称为映射。当您需要将转换函数应用于可迭代并将其转换为新的迭代时,map就能够有其用武之地。
map传入内置Python函数
除了自定义函数,还可以map中传入内置的Python函数。例如,如果您有一个字符串列表,您可以轻松地创建一个计算该字符串列表长度的新列表。
map高级用法
map不单能实现for循环能实现的同样的方式,还有性能优势。map的高级用法比如:在一个可序列类型中,map会按照顺序,并行地从各个序列中逐项取出一组又一组参数,然后传入函数中。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。