Python学习(二): 列表推导式与生成器表达式

来源:互联网 发布:酷家乐装修软件下载 编辑:程序博客网 时间:2024/06/05 05:02
#列表推导式date = [x+1 for x in range(2,10)]print(date)#列表推导式date2 = [x for x in range(50) if x % 2 == 0]print(date2)#列表推导式的循环使用for i in [x for x in range(50) if x % 2 == 0]:    print(i)#生成器表达式(如果是序列变化的大,最好考虑生成器表达式而不是列表推导式)date3 = (x for x in range(50) if x % 2 == 0)print(date3)#生成器表达式的循环使用for x in (i for i in range(50) if i % 4 == 0):    print(x)
0 0