博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
迭代器
阅读量:5156 次
发布时间:2019-06-13

本文共 604 字,大约阅读时间需要 2 分钟。

#可迭代对象
1 #可以直接用作于for循环的对象统称为可迭代对象Iterable。2 #可以使用isinstance()判断一个对象是否是Iterable对象3 4 from collections import Iterable5 isinstance('abc',Iterable) #判断abc是否是迭代对象
#迭代器
1 #可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator.2 #可以使用isinstance()判断一个对象是否是Iterator3 #4 from collections import Iterator5 isinstance((x for x in range(10)),Iterator)  #判断是否是一个迭代器6 a = isinstance(iter('abc'),Iterator)  #iter将abc变成一个迭代器
#小结
1 #凡是可做用于for循环的对象都是Iterable类型;2 #凡是可做用于next()函数的对象都是Iterator类型,他们表示一个惰性计算的序列;3 #集合数据类型如list、dict、str等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。

 

转载于:https://www.cnblogs.com/jesse-gong/p/7717992.html

你可能感兴趣的文章
基本算法概论
查看>>
jquery动态移除/增加onclick属性详解
查看>>
css important
查看>>
KindEditor图片上传到七牛云
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
批处理/DOS命令删除文件夹下某类型的文件
查看>>
模板 - 数学 - 矩阵快速幂
查看>>
优秀的持久层框架Mybatis,连接数据库快人一步
查看>>
PAT L2-016 愿天下有情人都是失散多年的兄妹
查看>>
抛弃IIS,利用FastCGI让Asp.net与Nginx在一起
查看>>
C. Tanya and Toys_模拟
查看>>
SQL server 第三方驱动 JDTS
查看>>
洛谷P3048 [USACO12FEB]牛的IDCow IDs
查看>>
一些计划
查看>>
SQL Server ->> SQL Server 2016新特性之 --- Query Store
查看>>
最大连续子序列
查看>>
HDU1257
查看>>