亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

對Python 3.2 迭代器的next函數實例講解

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

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

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

使用for迭代器打印文件中的內容的代碼如下:

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)會自動調用file_obj的迭代器,并調用該迭代器的next函數,知道發(fā)生StopIteration錯誤。

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

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函數實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python 實現壓縮和解壓縮的示例

    python 實現壓縮和解壓縮的示例

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

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

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

    python使用Celery構建異步任務隊列提高服務器吞吐量及響應速度

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

    Python用字典統計CSV數據的實現示例

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

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

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

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

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

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

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

    Python3 tkinter 實現文件讀取及保存功能

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

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

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

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

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

最新評論