Python标准库:内置函数iter(object[, sentinel])
来源:互联网 发布:windows 95iso下载 编辑:程序博客网 时间:2024/06/05 07:49
本函数返回一个迭代子对象。当第二个参数不出现时,参数 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__())
结果输出如下:
软件是深圳的未来
软
件
是
深
0 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)
- iOS 序列化和反序列化
- Android中自己设置一些记号(tag)
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 泛化物品
- Android 中使用TCP、UDP协议
- Python标准库:内置函数iter(object[, sentinel])
- stl string常用函数
- Oracle Sequence中Cache与NoCache的区别
- 完数据库后JOB不执行问题处理
- 北京名表维修中心
- 守护进程
- 如何用微信管理员工、管理团队
- [leetcode]Palindrome Partitioning II
- 背包问题问法的变化