美文网首页
切片和迭代

切片和迭代

作者: 田旭1 | 来源:发表于2017-03-27 14:38 被阅读0次

20170327切片和迭代

当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。

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

Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:

小结

任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环。

相关文章

  • 切片和迭代

    20170327切片和迭代 当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太...

  • Python的高级特性

    切片 list切片 tuple切片 str切片 迭代 在Python中迭代是通过for ... in ...来实现...

  • Python入门基础二(高级特性)

    概述 所说高级特性包括切片、迭代、列表生成式、迭代器、生成器。 切片 Python学习一(基础)中列表和元组的基本...

  • 【2017-09-21】迭代器与生成器(二)

    反向迭代和迭代切片 反向迭代问题:你想反方向迭代一个序列通常做法:使用内置的 reversed() 函数 反向迭代...

  • Python 高级特性

    切片 迭代 列表生成式 生成器 迭代器

  • Python之高级特性

    Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。 切片 切片就相当于其他语言中的截断函数,取部分...

  • python itertools islice对迭代器做切片操作

    4.7 如何对迭代器和生成器做切片操作。 综上,普通的迭代器和生成器无法执行普通的切片操作,这是因为不知道他们的长...

  • Python -- 切片、迭代

    切片 1、取一个list或tuple的部分元素,采用切片方式:L[0:3]:表示从索引0开始取,直到索引3为止,但...

  • 廖雪峰 | 4.0 Python的高级特性

    高级特性用于简化代码,提高开发效率 1 切片 2 迭代 3 列表生成式 4 生成器 5 迭代器 切片 1,作用:P...

  • Python高级特性与几种函数的讲解

    切片 从list或tuple中取部分元素。 iterable、iterator 可迭代,迭代器,集合类型数据可迭代...

网友评论

      本文标题:切片和迭代

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