首页 > 编程语言 > 详细

Python循环列表、可迭代对象判断是否最后一次循环,iter,__next__实现

时间:2020-06-27 20:45:46      阅读:258      评论:0      收藏:0      [点我收藏+]

有些时候需要对迭代对象中的数据进行处理在进行写入,

遇到的问题是需要给列表中每个元素写入前加一个逗号(",")

使用Python内置的Iter 迭代器和 next

__next__

即可实现

通过next输出列表中的元素,通过Try,Except异常处理来判断是否下一个元素存在。

# -*- coding: utf-8 -*-
# @Time     :2020/6/27 19:37
# @Author   :12257
# @SoftWare :PyCharm


mlist = [1, 2, 3, 4, 5]
miter = iter(mlist)	# 生成迭代器
while True:
    print(miter.__next__(), end=‘‘)
    try:
        res = miter.__next__()
    except StopIteration:
        break
    else:
        print(‘,‘, end=‘‘)
        print(res, end=‘‘)
        print(‘,‘, end=‘‘)

运行结果

=技术分享图片

Python循环列表、可迭代对象判断是否最后一次循环,iter,__next__实现

原文:https://www.cnblogs.com/pandaa/p/13199609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!