1,三元表达:
正常方式:
if 1==1:
print("真的吗?")
else:
print("假的啦")
三元表达:
print("真的吗?") if 1==1 else print("假的啦")
2,lambda:
正常方式:
def hashaki(a):
return print("真的吗?",a)
lambda表达方式:
hashaki=lambda a:print("真的吗?",a)
3,map函数:
遍历序列,对序列中每个元素进行操作,最终获取新的序列。
第一个参数为函数,后面的参数为传入第一个函数的参数。
l1=[1,2,3,4,5]
l2=[1,2,3,4,5]
l3=[1,2,3,4,5]
a=map(lambda l1,l2:l1+l2,l1,l2)
b=map(lambda l1,l2,l3:l1+l2+l3,l1,l2,l3)
for i in a:
print(i)
for i in b:
print(i)
4,filter函数:
对于序列中的元素进行筛选,最终获取符合条件的序列
第一个参数是函数,函数只能传入一个列表
l=[1,2,3,4,5]
a=filter(lambda x:x>2,l)
for i in a:
print(i)