1、迭代器(Iterator)和可迭代(Iterable)
列表,元组,字典和集合都是可迭代的对象。 它们是可迭代的容器,可以从中获得迭代器。
所有这些对象都有一个iter()
方法,该方法用于获取迭代器:
例如:
从元组返回一个迭代器,并输出每个值:
mytuple = ("c", "java", "python")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
字符串也是可迭代对象,可以返回迭代器:
例如:
字符串可以当作字符列表:
mystr = "python"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
相关文档: