专栏首页技术开发——你我他Python杂谈(4)—— 简述函数式编程

Python杂谈(4)—— 简述函数式编程

简述 filter map reduce的简单用法

  1. fliter用法

lst = [1,2,3,4,5,6]
#筛选满足条件的元素
s = list(filter(lambda x:x%2==0,lst))
print(s)
  1. map的应用(1)

lst = ['123.5','111','456','789']
#列表里面的元素转数字
x = list(map(eval,lst))
#列表里面的元素转字符
y = list(map(str,x))
print(x)
print(y)
  1. map的应用(2)

lst = ['Abc','ddsvH']
#map使用lambda转为大写
x = list(map(lambda x : x.upper(),lst))
print(x)
  1. reduce的用法

from functools import reduce
lst = [1,2,3,4,5]
#递归计算列表的和
x = reduce(lambda x,y:x+y,lst)
print(x)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 实验五 Python文件操作实验

    在python中,使用open方法打开文件,凡是打开的文件,切记要使用close方法关闭文件。向文件写数据,需要使用write方法来完成,在操作某个文件时,每调...

    背雷管的小青年
  • 作用域

    实际上,确切地说,private访问权限被限定在class的内部,而且与方法声明顺序无关。推荐把private方法放到后面,因为public方法定义了类对外提供...

    背雷管的小青年
  • 实验四 Python函数编程实验

    函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,它能够提高应用的模块性和代码的重复利用率。Python定义函数使用def关键字,格式如下:

    背雷管的小青年
  • 通过shell抓取html数据(r2笔记74天)

    最近看一些网站的时候,发现有些数据很有意思,想把数据截取出来,但是想把数据抽取出来很是困难。因为如下的小方框的数字都是上下两行排列,想要把数据抽取到一行是很难实...

    jeanron100
  • 如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)

    版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://b...

    shaonbean
  • CentOS7上安装Elasticsearch+Logstash+Kibana日志管理系统

    集中日志记录在尝试识别服务器或应用程序的问题时非常有用,因为它允许您在单个位置搜索所有日志。它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服...

    菲宇
  • VUE引入 script, link

    var head = document.getElementsByTagName('HEAD').item(0);

    Tz一号
  • 解释型语言-shell

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    奋飛
  • 《Drools7.0.0.Final规则引擎教程》番外实例篇——Map使用案例

    背景 技术交流群中,不少朋友在问,如何在Drools规则文件中使用Map。今天就用实例带大家了解一下map的使用方法。 实例代码 测试部分代码: @Test ...

    用户1161110
  • 物联网时代-新基建-ThingsBoard调试环境搭建

    2020开年之际,科比不幸离世、疫情当道、经济受到了严重的损失。人们都不幸的感慨: 2020年真是太不真实的一年,可以重新来过就好了!国家和政府出台了拯救经济和...

    sanshengshui

扫码关注云+社区

领取腾讯云代金券