可迭代物件與迭代器物件

2021-09-24 16:25:37 字數 740 閱讀 8590

li = [1, 4, 5, 2]

for x in li:

print(x)

s = 'zxcvb'

for x in s:

print(x)

確保in後面是乙個可迭代物件,可通過python 內建函式iter()得到乙個迭代器物件。

用可迭代物件得到迭代器

使用標準庫下的itertools.islice,

#它能返回乙個迭代物件切片的生成器

from itertools import islice

for line in islice(f, 3, 6): # 前500引數1, 後500, none

print(line)

l = range(20)

t = iter(l)

for x in islice(t, 5, 10):

print(x)# 會消耗原來的迭代物件

python迭代 可迭代物件與迭代器物件

問題舉例 某軟體要求,從網路抓取各個城市的氣溫資訊,並依次顯示 北京 15 22 上海 18 23 如果一次抓取所有城市氣溫資訊再顯示,顯示第乙個城市的氣溫時會由很長的延時,並且浪費儲存空間,我們期望以 用時訪問 的策略,並且把所有城市的氣溫資訊封裝 到乙個物件裡,可用for語句進行迭代。來個栗子 ...

迭代器 可迭代物件 迭代器物件

今天的學習內容有 迭代器 可迭代物件 迭代器物件 for迴圈內部原理 生成器和生成器表示式 面向過程程式設計 迭代就是指更新換代的過程,要重複進行,而且每次的迭代都必須基於上一次的結果。我們使用for迴圈的時候就是把元素從容器裡乙個個取出來,這種過程其實就是迭代。迭代器 迭代取值的工具。迭代器的作用...

物件 可迭代物件 迭代器

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