l =list(range(1,21))
res=[]defadd_number(x):return x+5#1. 使用循环for x in l:
res.append(x+5)#2. 使用推导
res=[x+5for x in l]#3.map()
res =list(map(add_number,l))
res =list(map(lambda n: n**2,l))print(res)
2. filter函数,可迭代对象(不是list)
l =list(range(1,11))defeven_number(x):return x%2==0
res =filter(even_number,l)
res =filter(lambda n : n%2==0,l)
res =[x for x in l if x%2==0]for n in res:print(n,end=' ')