有些時候需要對迭代對象中的數據進行處理在進行寫入,
遇到的問題是需要給列表中每個元素寫入前加一個逗號(",")
使用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='')
運行結果
=