美文网首页
lambda和正则表达式

lambda和正则表达式

作者: 脏脏包盛 | 来源:发表于2019-04-22 21:58 被阅读0次

lambda表达式

g=lambda x:x+1

输出结果

g(1)
>>>2
g(2)
>>>3

相当于匿名函数,x为入口参数,x+1为函数体,用函数来表示为:

def g(x):
    return x+1

Python中,也有几个定义好的全局函数方便使用的,filter, map, reduce

map函数

map() function returns a list of the results after applying the given function to each item of a given iterable (list, tuple etc.)

map(fun, iter) 

前一个参数为函数,后一个为iterable
sample

numbers1 = [1, 2, 3] 
numbers2 = [4, 5, 6] 
result = map(lambda x, y : x + y, numbers1, numbers2)
print(list(result))

output:[5, 7, 9]

# List of strings 
l = ['sat', 'bat', 'cat', 'mat'] 
  
# map() can listify the list of strings individually 
test = list(map(list, l)) 
print(test) 

outputs:

[['s', 'a', 't'], ['b', 'a', 't'], ['c', 'a', 't'], ['m', 'a', 't']]

相关文章

  • 函数式编程进阶

    1.斐波那契序列 2.lambda函数 3.正则表达式

  • lambda和正则表达式

    lambda表达式 输出结果 相当于匿名函数,x为入口参数,x+1为函数体,用函数来表示为: Python中,也有...

  • 2020-07-04【Lambda】

    Lambda标准格式 Lambda省略模式 Lambda注意事项 Lambda表达式和匿名内部类的区别

  • Android 技能树

    Android 技能树 基础知识 java基础 lambda表达式 正则表达式 设计模式与架构 六大设计原则 23...

  • Lambda表达式

    Lambda表达式 >> Lambda表达式和高阶方法Lambda表达式是一种匿名方法的表示方式。Lambda表达...

  • java lambda 表达式

    java lambda 表达式 lambda 是 java 8 引入的新特性,lambda 能替换简单的函数和类,...

  • Java8 函数式接口 学习笔记

    一, 函数式编程 java中的函数式编程体现就是Lambda和方法引用: Lambda Lambda除了简洁之外,...

  • 《Java 8实战》学习总结

    Java 8新特性概览 Lambda表达式 流 默认方法 Lambda表达式 Lambda和函数式接口Java 8...

  • Kotlin基础 -- 2

    五、Lambda编程 1.Lambda表达式和成员引用 Lambda简介:作为函数参数的代码块。可以理解为简化表达...

  • 第七章 函数接口,lambda和方法引用

    java8 函数接口,lambda和方法引用 第四十二条, lambda 优先于匿名类(lambda表达式)1.函...

网友评论

      本文标题:lambda和正则表达式

      本文链接:https://www.haomeiwen.com/subject/zrkpgqtx.html