Python 迭代器:使用 next() 函数遍历列表
在上述代码中,需要将 List 转换为迭代器,并使用'next()'函数遍历 IterList。以下是修正后的代码:
List = []
member = input()
for i in member.split(','):
result = i
List.append(result)
# 将 List 转换为迭代器
IterList = iter(List)
while True:
try:
# 使用 next() 函数遍历 IterList
num = next(IterList)
result = int(num) * 2
print(result)
except StopIteration:
break
在这里,我使用'iter()'函数将 List 转换为一个迭代器对象 IterList。然后,在 while 循环中使用'next()'函数来获取 IterList 中的下一个元素,并进行相应的处理。当迭代器遍历完所有元素时,会抛出 StopIteration 异常,通过捕获该异常来结束循环。
请注意,此处的修改仅处理了 List 转换为迭代器和使用'next()'函数进行遍历的部分。如果还有其他问题或错误,请提供更多信息以便我能够帮助您解决。
原文地址: https://www.cveoy.top/t/topic/Tjj 著作权归作者所有。请勿转载和采集!