python推导式

python中列表推导式在使用的时候非常方便,可以快捷生成列表集合元组字典,并且可以加上判断条件

推导式

lit = [x for x in range(5)] # 列表循环
lit = [x for x in range(5) if x % 2 == 0] #加上判断筛选条件
lit = [x+y for x in range(5) for y in range(5) ] #循环多个变量相当于循环嵌套
lit = [(x,y) for x in range(5) if x % 2 == 0 for y in range(5) if y % 2 != 0 ] #循环多个变量生成元组列表
lit = tuple(x for x in range(5) if x % 2 == 0) # 生成元组
lit = {x: x for x in range(5)} #生成字典
lit = {x for x in range(5)} # 生成集合

你可能感兴趣的:(python,开发语言)