可迭代物件

2022-07-27 22:09:16 字數 507 閱讀 9149

# 可迭代物件:1.生成器 2.元組 列表 集合 字典 字串

# 如果判斷乙個物件可迭代?

from collections import iterable

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]

c = isinstance(list1, iterable)

print(c)

'''迭代是訪問結合元素的一種方式。迭代器是乙個可以記住遍歷的位置的物件

迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問結束

迭代器只能往前不會後退

可以被next()函式呼叫並且不斷返回下乙個返回值的物件稱為迭代器:iterable

並不是所有可以迭代的就是迭代器 (列表)

生成器是可以迭代的

list------>迭代器

iter(list) 這種方式就是把乙個可迭代的非迭代器變成了迭代器

生成器是為了節省記憶體,列表or函式

'''

可迭代物件 迭代物件

2.可迭代物件 迭代器物件 滿足可迭代物件前提 可以被迴圈的物件就是可迭代物件 例如 str list tuple set dict range generator 可以使用比較高效的方式判斷某個物件是否是可迭代物件 需要匯入collections模組中的iterable屬性,並且需要配合內建函式i...

可迭代物件

目錄一 可迭代物件 1.什麼是迭代器?迭代取值的工具 2.什麼是迭代?迭代既更新換代 每次的更新都必須依賴於上一次的結果 3.可迭代物件內建有 iter 方式的都稱之為可迭代物件 內建的意思是可以通過點的方式直接檢視到的 針對雙下劃線開頭 雙下劃線結尾的方式 最為專業標準的讀法為 雙下方法名 物件導...

物件 可迭代物件 迭代器

本節是對可迭代物件和迭代器的簡單總結,希望對大家有幫助。對於乙個初級選手而言,了解即可,不過這對大家以後高階可能會有一定的幫助。悅分享,越快樂。我們一起成長。哈啊哈哈。物件,乙個實實在在存在的值 可迭代 更新迭代,迴圈的乙個過程,每乙個內容都是新的 可迭代物件 可以進行迴圈更新的乙個實實在在的值。專...