'list' object has no attribute 'next'
时间: 2023-11-13 17:04:07 浏览: 395
pythonDoublyLinkedList:Python中的双链表
当我们尝试使用一个列表对象调用next()方法时,会出现"'list' object has no attribute 'next'"的错误提示。这是因为列表对象不是一个迭代器,而迭代器才具有next()方法。如果我们想要将一个列表转换成迭代器,可以使用iter()函数将其转换成迭代器对象,然后再调用next()方法来获取下一个元素。例如:
```
lst = [1, 2, 3]
iter_lst = iter(lst)
print(iter_lst.next()) # 输出1
print(iter_lst.next()) # 输出2
print(iter_lst.next()) # 输出3
```
阅读全文