Python标准库:内置函数iter(object[, sentinel])
来源:互联网 发布:识别颜色的软件 编辑:程序博客网 时间:2024/05/16 01:59
本函数返回一个迭代子对象。当第二个参数不出现时,参数object应是一个容器,支持迭代协议,也就是有定义有__iter__()函数,或者支持序列访问协议,也就是定义有__getitem__()函数的对象,否则会返回TypeError异常。当第二个参数哨兵出现时,参数object应是一个可调用对象,定义了__next__()函数,当枚举到的值等于哨兵时,就会抛出异常StopIteration。
例子:
#iter()s = '软件是深圳的未来' #s是一个iterable对象,它有__getitem__()方法it = iter(s) #it是一个iterator对象,它有 __next__()和__iter__()方法print(s)print(it.__next__())print(it.__next__())print(it.__next__())print(it.__next__())
结果输出如下:
软件是深圳的未来
软
件
是
深
蔡军生 QQ:9073204 深圳
2 0
- Python标准库:内置函数iter(object[, sentinel])
- Python标准库:内置函数iter(object[, sentinel])
- Python标准库:内置函数ascii(object)
- Python标准库:内置函数callable(object)
- Python标准库:内置函数dir([object])
- Python标准库:内置函数hash(object)
- Python标准库:内置函数help([object])
- Python标准库:内置函数id(object)
- Python标准库:内置函数object()
- Python标准库:内置函数repr(object)
- Python标准库:内置函数type(object)
- Python标准库:内置函数vars([object])
- Python标准库:内置函数vars([object])
- Python标准库:内置函数vars([object])
- Python标准库:内置函数delattr(object, name)
- Python标准库:内置函数exec(object[, globals[, locals]])
- Python标准库:内置函数getattr(object, name[, default])
- Python标准库:内置函数hasattr(object, name)
- 2月份目标
- unity学习之进度条
- C++面向对象编程 友元函数
- poj1716 Integer Intervals (差分约束)
- 如何添加doubango工程
- Python标准库:内置函数iter(object[, sentinel])
- [Linux杂记] 用户添加 删除 及赋权限
- 解析 Linux 中的 VFS 文件系统机制
- C++ Primer(面向对象编程 二)
- 算法篇----粒子群优化(PSO)算法回顾(一)
- 【VC++技术杂谈004】使用微软TTS语音引擎实现文本朗读
- Java 当类的属性与形参的名字相同时
- C++ 标识符(msdn)
- [LeetCode]41.First Missing Positive