python高效编程技巧8(如何实现可迭代对象和迭代器对象)

来源:互联网 发布:我的世界编程软件 编辑:程序博客网 时间:2024/05/22 05:29
#!/usr/bin/env python# -*- coding:utf-8 -*-# =========说明:如果某个对象是可迭代对象,则使用iter方法可以得到该对象的迭代器对象=========l = [1, 2, 3, 4]print iter(l)s = "abcdef"print iter(s)# 为什么列表和字符串是可迭代对象?因为list有__iter()__方法,字符串有__getitem__()方法,# 在使用iter()函数来调用List或者string的时候,实际上是调用了这两个方法print l.__iter__()print s.__getitem__(1)# =========迭代器对象:=========t = iter(l)print t.next()
阅读全文
0 0