欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

對Python 3.2 迭代器的next函數(shù)實例講解

 更新時間:2018年10月18日 10:45:44   作者:銀霜覆秋楓  
今天小編就為大家分享一篇對Python 3.2 迭代器的next函數(shù)實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在python中,使用iter函數(shù)可以獲得有序聚合類型的迭代器,我個人將迭代器理解為帶有next指針的單向鏈表,獲取到的迭代器為鏈表的表頭,表頭內(nèi)容為空,next指針指向有序聚合類型的第一個元素。在訪問鏈表最后一個元素的next指針時,python會報錯StopIteration。

Python3.x以上的版本在使用next函數(shù)時需要注意的是:next()函數(shù)在3.x以上的版本更改為__next__().

使用for迭代器打印文件中的內(nèi)容的代碼如下:

file_obj=open(r'E:\Project\Python\123.txt','r')
 
for string in file_obj:
 string=string.rstrip('\n')
 print(string)
 
file_obj.close()

在上述代碼中,文件對象file_obj為有序聚合類型,for循環(huán)會自動調(diào)用file_obj的迭代器,并調(diào)用該迭代器的next函數(shù),知道發(fā)生StopIteration錯誤。

下邊的代碼模擬for循環(huán)中的迭代器,顯式調(diào)用next函數(shù)訪問字符串的元素。

s='www.scu.edu.com'
 
it=iter(s)
length=len(s)
i=0
while i<length:
 print(it.__next__())
 i=i+1

以上這篇對Python 3.2 迭代器的next函數(shù)實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 實現(xiàn)壓縮和解壓縮的示例

    python 實現(xiàn)壓縮和解壓縮的示例

    這篇文章主要介紹了python 實現(xiàn)壓縮和解壓縮的示例,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09
  • python創(chuàng)建模板文件及使用教程示例

    python創(chuàng)建模板文件及使用教程示例

    這篇文章主要介紹了python創(chuàng)建模板文件及使用教程示例
    2021-10-10
  • python使用Celery構(gòu)建異步任務(wù)隊列提高服務(wù)器吞吐量及響應(yīng)速度

    python使用Celery構(gòu)建異步任務(wù)隊列提高服務(wù)器吞吐量及響應(yīng)速度

    這篇文章主要介紹了python使用Celery構(gòu)建異步任務(wù)隊列提高服務(wù)器吞吐量及響應(yīng)速度實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python用字典統(tǒng)計CSV數(shù)據(jù)的實現(xiàn)示例

    Python用字典統(tǒng)計CSV數(shù)據(jù)的實現(xiàn)示例

    python提供了許多處理CSV文件的工具,其中字典是一個非常高效的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了Python用字典統(tǒng)計CSV數(shù)據(jù)的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 使用python生成各種常見條形碼及二維碼

    使用python生成各種常見條形碼及二維碼

    條形碼和二維碼是現(xiàn)代信息交換和數(shù)據(jù)存儲的重要工具,它們將信息以圖形的形式編碼,便于機器識別和數(shù)據(jù)處理,本文將介紹如何使用Python快速生成各種常見的條形碼如Code 128、EAN-13,以及生成二維碼,需要的朋友可以參考下
    2024-07-07
  • 用Python復(fù)現(xiàn)二戰(zhàn)德軍enigma密碼機

    用Python復(fù)現(xiàn)二戰(zhàn)德軍enigma密碼機

    大家好,本篇文章主要講的是用Python復(fù)現(xiàn)二戰(zhàn)德軍enigma密碼機,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • OpenCV停車場車位實時檢測項目實踐

    OpenCV停車場車位實時檢測項目實踐

    本文主要介紹了OpenCV停車場車位實時檢測項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Python3 tkinter 實現(xiàn)文件讀取及保存功能

    Python3 tkinter 實現(xiàn)文件讀取及保存功能

    tkinter是一個跨平臺的GUI庫,開發(fā)的程序可以在win,linux或者mac下運行,tkinter是python自帶的GUI庫,是對圖形庫TK的封裝。本文通過實例代碼給大家介紹Python3 tkinter 實現(xiàn)文件讀取及保存功能,感興趣的朋友跟隨小編一起看看吧
    2019-09-09
  • python怎么創(chuàng)建新文件代碼舉例

    python怎么創(chuàng)建新文件代碼舉例

    Python創(chuàng)建新文件有多種方法,包括使用open函數(shù)、with語句和Pathlib模塊,這篇文章主要給大家介紹了關(guān)于python怎么創(chuàng)建新文件的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • 解決一個pandas執(zhí)行模糊查詢sql的坑

    解決一個pandas執(zhí)行模糊查詢sql的坑

    這篇文章主要介紹了解決一個pandas執(zhí)行模糊查詢sql的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論