三元表达式

def max2(x,y): if x>y : return x else: return y x=10 y=20 res= '条件成立' if x>y else '条件不成立' print(res)
列表生成式

l=['sb%s'%i for i in range(1,10) if i >5] print(l)
生成器表达式

res=(i**2 for i in range(3)) print(res) print(next(res)) ........
字典生成式

items=【('name','xmh'),('age','20'),('sex','male')】 res={k:v for k,v in items if k !='sex'} print(res)