[python]迭代器与生成器

#-*- coding:utf8 -*-
it = [_ for _ in [2,4]]
g = (_ for _ in [2,3])

#打印其类型
print '\n-----------------打印类型-------------------------\n'
print 'type:\n [_ for _ in [2,4]]: %s \n (_ for _ in [2,3]): %s'%(type(it),type(g))

#打印结果
print '\n-----------------第1次打印结果-------------------------\n'

print '\n[_ for _ in [2,4]]:\n'
for _ in it:
    print _,
print '\n-----------'

print'\n(_for_in[2,3]):\n'
for _ in g:
    print _,
print '\n-----------'

#第二次打印结果
print'\n-----------------第2次打印结果-------------------------\n'

print '\n[_ for _ in [2,4]]:\n'
for _ in it:
    print _,
print '\n-----------'

print'\n(_for_in[2,3]):\n'
for _ in g:
    print _,
print '\n-----------'
posted @ 2016-05-04 21:08  cn_wk  阅读(43)  评论(0)    收藏  举报