Python 迭代器與可迭代物件
迭代器 vs 可迭代物件
列表、元組、字典和集合都是可迭代物件。它們是可迭代的 _容器_,您可以從中獲取迭代器。
所有這些物件都有一個 iter()
方法,用於獲取迭代器
示例
從元組返回一個迭代器,並列印每個值
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
自己動手試一試 »
甚至字串也是可迭代物件,可以返回一個迭代器
示例
字串也是可迭代物件,包含字元序列
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
自己動手試一試 »