迭代器的簡要概述

2022-04-29 14:42:07 字數 395 閱讀 1085

在說迭代器之前我們先來看一下以下的**:

for element in iterable
在我們之前學習的for迴圈中,實際上就是從迭代器中乙個乙個地拿元素。

我們注意到,在python中有許多態別的物件可以被定義為可迭代的。基本容器型別,如列表、元組和集合,都可以被定義為迭代型別。此外,字串也可以產生它的字元迭代,字典可以生成它的鍵的迭代,檔案可以產生它的行的迭代。使用者自定義型別也可以迭代。在python中,迭代器的機制基於以下的規定:

# 例子

data = [1,3,5,7]

for i in data:

data.pop()

print(data) #[1,3]

HTML 簡要概述

說實在的,這門語言的確不需要太多或太詳細的篇幅來大書特書。掌握個大概,知道些特點及特性也就差不多了。人腦不是電腦,不需要死記硬背許多的屬性和值,有一本幫助手冊在手,勝過千言萬語。什麼是 html?html 是用來描述網頁的一種語言。html 指的是超文字標記語言 hypertextmarkuplan...

kafka簡要概述

生產者種類多,資料格式不同,資料來源眾多,消費者種類多 使用生產者和消費者模式進行解耦 消費者無法依據自身處理情況輪詢拉取資料 提供資料持久化,適配多個消費者 訊息系統無法橫向擴充套件 系統隨流量進行很想擴充套件,使用訊息批次加壓縮的模式提高訊息傳輸效率通過主題對訊息進行分類 配置項 partiti...

簡要說明Ruby中的迭代器

迭代器是集合支援的方法。儲存一組資料成員的物件稱為集合。在 ruby 中,陣列和雜湊可以稱之為集合。迭代器返回集合的所有元素,乙個接著乙個。在這裡我們將討論兩種迭代器,each 和 collect。ruby each 迭代器 each 迭代器返回陣列或雜湊的所有元素。語法collection.eac...