【说站】python迭代器的取值方法
2023-06-13 09:13:22 时间
python迭代器的取值方法
说明
1、可迭代对象是不可以一直迭代取值的(除去用索引,切片以及Key),但是转化成迭代器就可以了。
迭代器是利用__next__()进行取值。
2、如果迭代器里面的值取完了还要next,那么就报StopIteration的错误。
实例
l1 = [1, 2, 3,]
obj = l1.__iter__() # 或者 iter(l1)
# print(obj) # <list_iterator object at 0x000002057FE1A3C8>
ret = obj.__next__()
print(ret)
ret = obj.__next__()
print(ret)
ret = obj.__next__()
print(ret)
ret = obj.__next__() # StopIteration
print(ret)
# 迭代器利用next取值:一个next取对应的一个值,如果迭代器里面的值取完了,还要next,
# 那么就报StopIteration的错误。
以上就是python迭代器的取值方法,希望对大家有所帮助。
相关文章
- python求逆矩阵的方法,Python 如何求矩阵的逆「建议收藏」
- Python-drf前戏38.2-前端Vue02
- pycharm中pyqt5使用方法_python环境变量的配置
- python十进制转换_Python 进制转换
- windows 下python 脚本启动多个redis服务
- python socket recvfrom_Python:socket.recvfrom()不返回任何地址
- 迭代器Python_python进阶路线
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python字符的获取方式
- 【说站】python scrapy处理翻页的方法
- 【说站】python迭代器协议支持的两种方法
- 【说站】python中Monkey测试的介绍
- 【说站】python中pdb有哪些调试命令
- python pandas VS excel给成绩赋值等级
- 一种Python工具的License授权机制
- Python版SCENIC转录因子分析(四)一文就够了
- 成都核酸系统崩了,东软被市民连夜骂上了热榜第一,我用Python爬取了评论区,发现...
- 基于Python接口自动化测试框架(初级篇)附源码
- 数据分享|PYTHON用决策树分类预测糖尿病和可视化实例|附代码数据
- 使用functools.singledispatch在Python中实现函数重载
- python-数据库编程-如何在Python中连接到数据库
- Python sys.exc_info()方法:获取异常信息
- Python测试Sqlite代码详解编程语言
- Python静态方法和类方法的区别和应用(无师自通)
- 提升Linux环境:升级Python(linux升级python)
- Python在连接MSSQL数据库中的应用(python连mssql)
- Linux下从系统卸载Python(linux下卸载python)
- 在python的WEB框架Flask中使用多个配置文件的解决方法
- python字典(dict)遍历的四种方法性能测试报告
- Python实现全局变量的两个解决方法
- Python中实现两个字典(dict)合并的方法