Python中什么叫可迭代对象?Python怎么获取可迭代对象

迭代指的是重复反馈过程的活动,而在python之中的可迭代对象可以理解为能够重复访问的对象,例如列表、元组和字典这些数据结构一样 。但是可迭代对象的实际意义在不同情况下有所区别,下文会来详细介绍它并讲解获取可迭代对象的方法,一起往下看看吧 。
【Python中什么叫可迭代对象?Python怎么获取可迭代对象】

Python中什么叫可迭代对象?Python怎么获取可迭代对象

文章插图
(1)实际上在python之中可迭代对象和迭代器要区分开来,这是因为迭代器有着单独的数据类型iterable,而可迭代对象所指的范围就是能够进行遍历的对象 。简单直接的来说,能够在for循环语句之中作为条件的就是可迭代对象,示例如下所示:
a = range(10)type(a)<class 'range'>range()函数调用之后返回的结果不是python基础数据结构中的任意一种,而是range类型,但是它也是可以去进行迭代的,这个就是可迭代对象 。
(2)在python中有很多方法可以去获取可迭代对象,例如enumerate()方法,该方法的作用就是为所有的可迭代对象都赋予一个索引值 。而这个方法返回的数据类型也是可迭代对象,代码示例如下所示:
s=enumerate('abc',100)for x in s:  print(x,end=’’)[(100, 'a'), (101, 'b'), (102, 'c')]除了这个方法之外,reversed()函数也能够返回可迭代对象,虽然它需要传入序列并且作用是将序列进行逆序操作 。但是它的返回结果不是由序列类型来决定的,代码示例如下:
s="AbcD"s2=reversed(s)<class 'reversed'>以上就是关于“Python中什么叫可迭代对象?Python怎么获取可迭代对象”的全部内容了,希望对你有所帮助 。

    推荐阅读