python中与java中hasnext相同作用的是,请举个例子
时间: 2024-01-21 13:16:45 浏览: 227
java hasNext()使用实例解析
在 Python 中,与 Java 中的 `hasNext()` 方法类似的方法是 `__next__()`,它用于检查迭代器是否还有下一个元素。下面是一个简单的例子:
```python
my_list = [1, 2, 3]
my_iter = iter(my_list)
while True:
try:
next_item = next(my_iter) # 调用 __next__() 方法
print(next_item)
except StopIteration:
break
```
在这个例子中,`iter(my_list)` 返回一个迭代器对象 `my_iter`,然后我们使用 `while` 循环来遍历这个迭代器。在每次循环中,我们调用 `next(my_iter)` 方法来获取下一个元素,如果迭代器已经没有更多元素了,那么就会抛出 `StopIteration` 异常,我们就可以退出循环了。
阅读全文