溫馨提示×

如何使用迭代器遍歷容器中的元素

c++
小樊
92
2024-09-11 18:30:23
欄目: 編程語言

在Python中,迭代器是一個對象,它實現了迭代器協議,這意味著它有兩個方法:__iter__()next()(在Python 3中為 __next__()

以下是如何使用迭代器遍歷容器(如列表、元組或集合)中的元素的示例:

# 創建一個列表
my_list = [1, 2, 3, 4, 5]

# 獲取列表的迭代器
my_iter = iter(my_list)

# 使用循環和迭代器的next()方法遍歷元素
while True:
    try:
        element = next(my_iter)
        print(element)
    except StopIteration:
        break

此外,您還可以使用for循環直接遍歷容器,而無需顯式地處理迭代器。Python會自動為您完成這項工作:

# 創建一個列表
my_list = [1, 2, 3, 4, 5]

# 使用for循環遍歷列表中的元素
for element in my_list:
    print(element)

在這種情況下,Python會在內部處理迭代器的創建和遍歷。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女