在學習迭代器過程中,感覺很難理解,還是要放在例項中說明。、
理解迭代器的話,可以從for… in…迴圈語句中。
1、序列
得到結果:number = [1,2,3,4,5]
for i in
number:
print(i)
上面這個例子在學習for迴圈語句時,很容易理解。但其實,這就是乙個迭代器的用法,列表是可以迭代的。每一次迴圈,尋找到的是列表中的下乙個元素,即next()。123
45
2、字典
得到結果:text =
for i in
text.keys():
print(i)
text.keys()返回包含字典的鍵的乙個列表[『a』,』b』,』c』],因此含義與前面的列表迭代一樣。a
bc
當然,字典也是可以直接迭代的,字典的迭代器會遍歷它的鍵,因此上面的迴圈語句可以直接寫成:
得到的結果是一樣的:text =
for i in
text:
print(i)
3、檔案a
bc
同樣,檔案也是可以迭代的一種資料型別,自動遍歷它的每一行。
假設『text.txt』中的內容是下面的,那輸出的結果如下:f = open('c:/text.txt')
for eachline in f:
print(i)
上面的語句 for eachline in f 等同於for eachline in f.eachlines()這是乙個測試
這是乙個教程
這是乙個方法
迭代器的使用據說很靈性,還需要多多學習。
編輯器使用說明
你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...
使用說明 無線投屏器使用說明教程
無線投屏器使用說明教程 硬體準備 傳送端windows電腦 macos 安卓手機 平板 蘋果手機 平板 媒介 awind奇機無線投屏器 接收端 顯示大螢幕 投影機 電視機 一體機等支出hdmi或vga訊號輸入即可。前提條件 投屏的前提條件是傳送端和媒介處於同乙個區域網。使用路由器組建區域網或者裝置直...
markdown編輯器使用說明
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...