如果我有一个文件迭代器
with open('test1.txt','r') as f1:
print(f1.__next__())
但是如果我对一个列表做同样的事情,它就行不通了。
a1 = [1,2,3,4,5]
a1.__next__()
那么,文件迭代器和列表迭代器有什么区别呢?文件和列表(或元组、字典等)迭代器的行为是否不同?
没有这样的文件迭代器和列表迭代器。迭代器适用于迭代器对象。List 本身是可迭代的,但不是 iter 对象,但是我们可以使它们可迭代。
a =[1,2,3,4,5]
a= iter(a)
a.next()
除了 number 之外的所有 python 数据类型都可以迭代。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句