python學習 迭代器使用說明

2021-08-07 01:59:20 字數 1071 閱讀 2170

在學習迭代器過程中,感覺很難理解,還是要放在例項中說明。、

理解迭代器的話,可以從for… in…迴圈語句中。

1、序列

number = [1,2,3,4,5]

for i in

number:

print(i)

得到結果:

123

45

上面這個例子在學習for迴圈語句時,很容易理解。但其實,這就是乙個迭代器的用法,列表是可以迭代的。每一次迴圈,尋找到的是列表中的下乙個元素,即next()。

2、字典

text = 

for i in

text.keys():

print(i)

得到結果:

a

bc

text.keys()返回包含字典的鍵的乙個列表[『a』,』b』,』c』],因此含義與前面的列表迭代一樣。

當然,字典也是可以直接迭代的,字典的迭代器會遍歷它的鍵,因此上面的迴圈語句可以直接寫成:

text = 

for i in

text:

print(i)

得到的結果是一樣的:

a

bc

3、檔案

同樣,檔案也是可以迭代的一種資料型別,自動遍歷它的每一行。

f = open('c:/text.txt')

for eachline in f:

print(i)

假設『text.txt』中的內容是下面的,那輸出的結果如下:

這是乙個測試

這是乙個教程

這是乙個方法

上面的語句 for eachline in f 等同於for eachline in f.eachlines()

迭代器的使用據說很靈性,還需要多多學習。

編輯器使用說明

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...

使用說明 無線投屏器使用說明教程

無線投屏器使用說明教程 硬體準備 傳送端windows電腦 macos 安卓手機 平板 蘋果手機 平板 媒介 awind奇機無線投屏器 接收端 顯示大螢幕 投影機 電視機 一體機等支出hdmi或vga訊號輸入即可。前提條件 投屏的前提條件是傳送端和媒介處於同乙個區域網。使用路由器組建區域網或者裝置直...

markdown編輯器使用說明

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...