目录
# 匿名函数(lambda表达式)
# 使用方法:lambda arg1,arg2,arg3,... : expression
# 示例
f = lambda x,y : x+y
print(f(2, 3))
输出结果如下:
5
# 列表生成式
# 示例1:列表的值的2倍再加1
a = [1,2,3,4]
c = [i*2+1 for i in a]
print(c)
# 示例2:将两个列表中的值两两相加
a = [1,2,3,4]
b = [5,6,7,8]
c = [i+j for i in a for j in b]
print(c)
输出结果如下:
[3, 5, 7, 9]
[6, 7, 8, 9, 7, 8, 9, 10, 8, 9, 10, 11, 9, 10, 11, 12]
# map()函数
# 使用方法:map(function,agrs),表示对序列args中的每个值进行function操作,最终得到一个结果序列而不是把全部结果显示出来,要想获取结果方式:1)利用for循环,2)用list()将其变为列表。
# 示例1,使用列表输出
def jiajia(a,b):
return a+b
c = list(map(jiajia,[1,2,3],[4,5,6]))
print(c)
# 示例2:使用for循环输出
c = map(lambda a,b : a+b,[4,5,6],[7,8,9])
for i in c:
print(i)
输出结果如下:
[5, 7, 9]
11
13
15