在Python中,要通過迭代器修改容器(例如列表、字典或集合)中的元素,您可以使用enumerate()
函數和for
循環
# 創建一個列表
my_list = [1, 2, 3, 4, 5]
# 使用enumerate()函數獲取迭代器
for index, value in enumerate(my_list):
# 修改列表中的元素
my_list[index] = value * 2
# 打印修改后的列表
print(my_list)
輸出結果:
[2, 4, 6, 8, 10]
這里我們使用enumerate()
函數遍歷列表。enumerate()
函數返回一個包含索引和值的元組,這樣我們就可以在循環中訪問和修改列表中的元素。
請注意,這種方法僅適用于列表和其他支持索引的容器。對于字典和集合等不支持索引的容器,您需要使用其他方法來修改元素。