在上述代码中,需要将 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()'函数进行遍历的部分。如果还有其他问题或错误,请提供更多信息以便我能够帮助您解决。

Python 迭代器:使用 next() 函数遍历列表

原文地址: https://www.cveoy.top/t/topic/Tjj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录