Python 文件迭代器和列表迭代器有什么区别?

bner341

如果我有一个文件迭代器

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 数据类型都可以迭代。

与 python 列表混淆:它们是迭代器还是不是迭代器?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python迭代器和可迭代列表

Java和C ++中的迭代器有什么区别?

前哨和结束迭代器有什么区别?

为什么我的for循环在python列表迭代器之后只有一个结果?

STL容器迭代器和C指针迭代器有什么区别

Python列表迭代器行为和next(iterator)

Python中列表和矩阵的for循环中的迭代器

在Python中的现有迭代器上使用iter:迭代器会发生什么?

此功能有什么作用?(Python迭代器)

VS Code IDE中的jedi和python语言服务器有什么区别?

MySQLdb,mysqlclient和MySQL连接器/ Python有什么区别?

python scikitlearn NearestNeighbors 和 KNeighbors 分类器有什么区别

python中装饰器中的foo=bar(foo)和something=bar(foo)有什么区别?

python中的列表和集合有什么区别?

迭代器和可迭代之间有什么区别,以及如何使用它们?

Python用原始迭代器追加列表

Python中的循环列表迭代器

关于Python中的迭代器和可迭代项的困惑

在python中创建具有所有条目和相应迭代器差异的列表的最快方法

多次运行的 Python 文件迭代器

Python for循环和迭代器行为

Python for循环和迭代器行为

带有迭代器的Python zip函数与可迭代

Python 类迭代器

迭代器python

rust迭代器的position()和rposition()之间有什么区别,有什么原因吗?

在Python迭代器中具有hasNext?

新的StanfordNLP本机Python软件包和Core-NLP的python包装器之间有什么区别?

迭代器和数组有什么区别?