Python_迭代

迭代定义

  • 通过for...in循环进行的遍历称为迭代

常见迭代对象

  • list
  • tuple
  • dict
  • set
  • string

判断迭代对象

  • 引入包
    from collections import Iterable
  • 执行判断
>>> from collections import Iterable
>>> isinstance('simple',Iterable)
True
>>> isinstance({'key'},Iterable)
True
>>> isinstance({'key':98},Iterable)
True
>>> isinstance((54,77),Iterable)
True
>>> isinstance([54,77],Iterable)
True
>>> isinstance(98,Iterable)
False

利用下标迭代

>>> for i,value in enumerate('string'):
...     print(i,value)
...
0 s
1 t
2 r
3 i
4 n
5 g

双变量迭代

>>> for x,y in [(34,65),(45,45),(8,9),(21,3)]:
...     print(x,y)
...
34 65
45 45
8 9
21 3
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有...
    youngkun阅读 3,652评论 0 0
  • 最近在使用Python进行数据处理的过程中,使用for循环来进行迭代处理的次数比较多,于是萌发了要写一篇文章来总结...
    黑洞王阅读 5,677评论 0 0
  • python语言的for循环抽象程度很高,只要是可迭代的对象就可以使用for循环。 判断一个对象是可迭代对象,使用...
    帅气的_xiang阅读 1,300评论 0 0
  • 直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等...
    json_jie阅读 1,274评论 0 0
  • 2010-08-05 22:53:39 写在前面:看完这部影片,有一种悲凉的感觉。我觉得这部影片最大的特点是细节上...
    羽觞yy阅读 3,021评论 0 0