Python 中使用列表解析时候的区别

使用[] + for语句是解析列表

而使用() + for语句是产生生成器

实例代码如下:

alist = [1, 2, 3, 4, 5]

another_list = [i for i in alist]
print another_list

a_generator = (i for i in alist)

print a_generator

for i in a_generator:
  print i
posted @ 2014-06-12 15:32  jaw-crusher  阅读(224)  评论(0编辑  收藏  举报