美文网首页
Python迭代

Python迭代

作者: 霞姐时间管理 | 来源:发表于2017-12-08 06:45 被阅读16次

    如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。

    在Python中,迭代是通过for ... in来完成的。Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上,如字符串、字典表等。(注意小括号()、中括号[]、大括号{}对应的类型)

    如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:

    >>> from collections import Iterable
    >>> isinstance('abc', Iterable) # str是否可迭代
    True
    >>> isinstance([1,2,3], Iterable) # list是否可迭代
    True
    >>> isinstance(123, Iterable) # 整数是否可迭代
    False
    

    注意:Iterable中‘I’为大写。

    详细内容见:
    https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196435255fcca20a1630446ea2dd434a7176e152000

    相关文章

      网友评论

          本文标题:Python迭代

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