python迭代器的使用方法实例

 更新时间:2013年11月21日 14:50:49   作者:  
这篇文章主要介绍了python迭代器的使用方法,代码很简单,大家可以参考使用

什么是迭代器?

迭代器是带有next方法的简单对象,当然也要实现__iter__函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发StopIteration 的异常。python中有很多的对象都是迭代器,例如:列表,元素,字符串,文件,映射,集合

如何使用迭代器?

1. for 变量 in 可迭代对象

复制代码 代码如下:

    list1 = [1,2,3,4,5]

for ele in list1:
    print ele,

结果为:1 2 3 4 5

2. if 变量 in 可迭代对象

复制代码 代码如下:

list1 = [1,2,3,4,5]
var = 1

if var in list1:
    print 'yes!'
else:
    print 'No'

3. 变量 = iter(可迭代对象)

复制代码 代码如下:

it = iter([1,2,3,4])

print it.next()

print it.next()

print it.next()

结果为:

1
2
3

最后,总结一下:迭代器就是一对象

相关文章

  • django 解决manage.py migrate无效的问题

    django 解决manage.py migrate无效的问题

    今天小编就为大家分享一篇django 解决manage.py migrate无效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 让Python代码更快运行的5种方法

    让Python代码更快运行的5种方法

    这篇文章主要介绍了让Python代码更快运行的5种方法,本文分别介绍了PyPy、Pyston、Nuitka、Cython、Numba等开源软件,可以提升Python的运行效率,需要的朋友可以参考下
    2015-06-06
  • python中的django是做什么的

    python中的django是做什么的

    在本篇文章里小编给大家整理了关于python中的django作用以及相关基础知识点,需要的朋友们学习下。
    2020-07-07
  • python读取和保存mat文件的方法

    python读取和保存mat文件的方法

    本文主要介绍了python读取和保存mat文件的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 使用Python脚本对GiteePages进行一键部署的使用说明

    使用Python脚本对GiteePages进行一键部署的使用说明

    刚好之前有了解过python的自动化,就想着自动化脚本,百度一搜还真有类似的文章。今天就给大家分享下使用Python脚本对GiteePages进行一键部署的使用说明,感兴趣的朋友一起看看吧
    2021-05-05
  • python软件都是免费的吗

    python软件都是免费的吗

    在本篇文章中小编给大家整理的是关于python软件免是否费的相关知识点,需要的朋友们可以参考下。
    2020-06-06
  • Python模块汇总(常用第三方库)

    Python模块汇总(常用第三方库)

    计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里。在python里,一个.py文件就是一个模块
    2019-10-10
  • 浅谈如何测试Python代码

    浅谈如何测试Python代码

    今天带大家了解如何用Python测试代码,文中有非常详细的介绍及代码示例,对正在学习的小伙伴们很有帮助,需要的朋友可以参考下
    2021-06-06
  • Python 改变数组类型为uint8的实现

    Python 改变数组类型为uint8的实现

    这篇文章主要介绍了Python 改变数组类型为uint8的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python实现计算倒数的方法

    python实现计算倒数的方法

    这篇文章主要介绍了python实现计算倒数的方法,涉及Python针对数学运算操作的相关技巧,需要的朋友可以参考下
    2015-07-07

最新评论