• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    一篇文章带你了解python迭代器和生成器

    python迭代器和生成器

    1、迭代器

    这里用字典示例

    while True 属于无限循环,因字典元素有限,所以用try做异常处理

    dict1 = {
        'name':'laowang',
        'age':18,
        'high':180
    }
    iterator = dict1.__iter__()
    while True:
        try:
            res = iterator.__next__()
        except:
            break
        else:
            print(res,dict1[res]
    

    结果:

    name laowang
    age 18
    high 180

    2、生成器

    先看一下列表推导式

    list1 = [i for i in range(1,10)]
    # 结果
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    

    生成器

    list1 = (i for i in range(1,10))
    # 结果
    generator object genexpr> at 0x7fa491ea3410>
    # generator 生成器
    #生成器函数
    def func1():
        for i in range(1,10):
            yield i
    res = func1() #生成器对象
    for i in res:
        print(i)
    

    总结

    本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

    您可能感兴趣的文章:
    • Python基础语法之容器详解
    • python学习之可迭代对象、迭代器、生成器
    • python可迭代对象去重实例
    • Python编程如何在递归函数中使用迭代器
    • 稳扎稳打学Python之容器 可迭代对象 迭代器 生成器专题讲解
    上一篇:pygame库pgu使用示例代码
    下一篇:python之用Numpy和matplotlib画一个魔方
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    一篇文章带你了解python迭代器和生成器 一篇,文章,带你,了解,python,