共計 259 個字符,預計需要花費 1 分鐘才能閱讀完成。
在 Python 中,可迭代對象是具有 __iter__
方法的對象,而迭代器是具有 __next__
方法和 __iter__
方法的對象。迭代器是可迭代對象的一種特殊形式,所以任何迭代器也是可迭代對象,但不是所有可迭代對象都是迭代器。
當我們使用 for
循環或者 next()
函數來遍歷一個可迭代對象時,實際上是在調用可迭代對象的 __iter__
方法,獲得一個迭代器,然后通過迭代器的 __next__
方法來依次獲取對象中的元素。因此,迭代器和可迭代對象之間是相關聯的,迭代器是用來遍歷可迭代對象的工具。
丸趣 TV 網 – 提供最優質的資源集合!
正文完