第八章、python中的迭代器、生成器、可迭代对象及序列------可迭代对象及与迭代器、生成器、序列之间的关系、对比
创始人
2024-02-08 10:07:05
0

8.5 python中的可迭代对象(Iterable)

       前面章节里我们已经了解了可迭代对象的概念,对象支持__iter__()方法或__getitem__()方法,则该对象是可迭代对象。这里我们对可迭代对象的内容做一个补充。

      迭代器(iterator)、生成器(generator)、序列(sequence)都是可迭代对象,字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)、字节(bytes)都是可迭代对象,并且都可以通过for循环语句自动迭代取值。

      但不是所有的可迭代对象都可以用for循环语句自动迭代取值,for适合聚集(collection、集合)特点的可迭代对象,或者迭代器,或者支持__getitem__()方法的对象。

       下面实例中定义的可迭代对象不能通过for循环语句自动迭代取值。

import collections.abc
import

相关内容

热门资讯

评书童林传250回的和300回... 评书童林传250回的和300回的有什么不一样?内容上是完全一样的,只是在剪辑时语速有所不同。 ...
为啥 有声小说凡人修仙传 和 ... 为啥 有声小说凡人修仙传 和 修真世界 很久都不更新了呢? 播音大灰狼去干吗了?凡人修仙传 和 修真...
月宫的主人不是嫦娥,你知道《封... 月宫的主人不是嫦娥,你知道《封神榜》中姜子牙封了谁吗?大家口中所说的嫦娥在历史上,其实并不是一个人,...
华软科技涨1.15%,成交额6... 7月1日,华软科技盘中上涨1.15%,截至09:57,报6.17元/股,成交6068.05万元,换手...
时间久了是不是真的会忘记? 时间久了是不是真的会忘记?如果那时是真的伤到了心,是不会忘记的,只会淡化,再久的时间想起来还是会有一...
菲沃泰涨1.21%,成交额66... 7月1日,菲沃泰盘中上涨1.21%,截至09:58,报16.76元/股,成交662.09万元,换手率...
党员总数超28.77万名 基层... 来源:本站原创  安庆市委组织部最新党内统计数据显示,截至2024年底,安庆市共有中国共产党党员28...
三棵树成立新材料科技子公司 转自:证券时报人民财讯7月1日电,企查查APP显示,近日,三棵树(海南)新材料科技有限公司成立,注册...
正海生物涨1.07%,成交额9... 7月1日,正海生物盘中上涨1.07%,截至09:43,报20.72元/股,成交936.02万元,换手...
奥联电子跌1.01%,成交额1... 7月1日,奥联电子(维权)盘中下跌1.01%,截至09:44,报15.69元/股,成交1018.39...