标签:结果 python text 注意 执行 返回值 索引 取值 一个
很简单,就是迭代的工具, 那什么是迭代呢?
注意: 单纯的重复并不是迭代
while true
print('=====>') #并没有基于上次的结果而进行的重复
找到一种可以不依赖索引的迭代取值方式
先了解下一下两个概念
什么是可迭代对象
*在python中,但凡内置有__iter__方法的对象,都是可迭代对象*
什么是迭代器对象?
执行可迭代对象下__iter__方法得到的返回值就是一迭代器对象。 一般迭代器对象内置__next__方法(主要作用)和__iter__ 方法,其中后者执行该方法得到的仍然是迭代器本身。
所以
迭代器对象一定是可迭代对象
可迭代对象不一定是迭代器对象
以下都是可迭代对象
‘字符串‘
[列表]
(元组),
{‘字典‘:1}
f=open(‘aa.text‘,‘rb‘) #本身就是迭代器对象
标签:结果 python text 注意 执行 返回值 索引 取值 一个
原文地址:https://www.cnblogs.com/morron/p/9048936.html