在Python中,values()
方法返回一個包含字典中所有值的視圖對象。雖然這個視圖對象可以迭代,但它并不是一個迭代器對象。
如果想要將values()
方法返回的視圖對象轉換為迭代器對象,可以使用iter()
函數來將其轉換為迭代器,然后再進行迭代操作。例如:
my_dict = {'a': 1, 'b': 2, 'c': 3}
values_iter = iter(my_dict.values())
for value in values_iter:
print(value)
在上面的例子中,values_iter
是一個迭代器對象,可以使用for
循環對其進行迭代操作。