map 与 lambda 的用法
Posted uncle-kay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map 与 lambda 的用法相关的知识,希望对你有一定的参考价值。
# 列表中的每个元素进行*2
lis = [10, 30, 70]
f = map(lambda li: li*2, lis) # 操作lis中的每个元素。
print(list(f)) # 返回来一个新的列表
# [20, 60, 150]
# 传入一个参数进行*2
f = lambda num: num*2 print(f(8))
# 16
# 也可以传入多个参数
f = lambda x, y, z: x+y+z
print(f(1, 2, 5))
# 8
operation = lambda parameter: set(parameter) # 相同元素只返回一次 print(poeration([1, 2, 3, 2, 3, 3,]))
# {1, 2, 3}
print(operation(‘hello world‘))
# {‘h‘, ‘r‘, ‘d‘, ‘o‘, ‘e‘, ‘l‘, ‘w‘, ‘ ‘}
map()
lambda
set()
持续更新中
以上是关于map 与 lambda 的用法的主要内容,如果未能解决你的问题,请参考以下文章
JAVA由一个将JSONArray转成Map的需求引发的lambda语法的学习
python中 Lambda,Map,Filter,Itertools,Generator高级函数的用法