Python 迭代器与生成器实例详解
一、如何实现可迭代对象和迭代器对象
1.由可迭代对象得到迭代器对象
例如l就是可迭代对象,iter(l)是迭代器对象
In [1]: l = [1,2,3,4]
In [2]: l.__iter__
Out[2]:
In [3]: t = iter(l)
In [4]: t.next()
Out[4]: 1
In [5]: t.next()
Out[5]: 2
In [6]: t.next()
Out[6]: 3
In [7]
本文实例讲述了Python3.5迭代器与生成器用法。分享给大家供大家参考,具体如下:
1、列表生成式
通过列表生成式可以直接创建一个列表。代码:a = [i*2 for i in range(10)]
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
#列表生成式
a = [i*2 for i in range(10)]
print(a)
运行结果:
[0, 2, 4, 6, 8, 10, 12, 14,