#列表推导式 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)
Python学习(二): 列表推导式与生成器表达式
最新推荐文章于 2024-05-02 18:29:05 发布