美文网首页
Python_迭代

Python_迭代

作者: 射手再见蓝天575 | 来源:发表于2018-01-14 22:05 被阅读0次

迭代定义

  • 通过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

相关文章

  • Python_迭代

    迭代定义 通过for...in循环进行的遍历称为迭代 常见迭代对象 list tuple dict set str...

  • Python_迭代器(Iterator)

    可迭代对象(Iterable) 能用for循环遍历的对象就是可迭代对象,例如: list tuple dict s...

  • Python函数的学习笔记_函数

    Python_函数 isinstance(a,int) #判断a是否为int If not (isinstance...

  • python_列表_迭代_函数_闭包

    列表生成器:1、生成一个普通列表:ls = [x for x in range(101)]为什么学习列表生成器:降...

  • Python容器的学习笔记_容器

    Python_容器 my_str ='abcd\tc' # my_str[0]='Q' print(my_str)...

  • 文章链接集合

    作者:Gakki Python Python_查找字典中相同与不同的部分[https://www.jianshu....

  • matplotlib之tick_params( 参数 )

    参考链接:matplotlib命令与格式:tick_params参数刻度线样式设置_Python_开码河粉-CSD...

  • Python 编译安装

    目录 http://see.sl088.com/wiki/Python_%E7%BC%96%E8%AF%91%E5...

  • python_(:

    先看下object类中对new()方法的定义: object将new()方法定义为静态方法,并且至少需要传递一个参...

  • Python_函数

    Python_函数 在我们有面向对象思想后,会更加容易的理解。所以函数的章节内容会较为精简。 调用函数 Pytho...

网友评论

      本文标题:Python_迭代

      本文链接:https://www.haomeiwen.com/subject/cmuloxtx.html