91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python生成一個迭代器的實操方法

發布時間:2020-08-21 08:42:49 來源:腳本之家 閱讀:148 作者:laozhang 欄目:開發技術

Python怎么生成一個迭代器,對于需要處理大型數據來說,迭代器是必不可少的,這樣可節省大量內存空間,更加合理操作數據。

Python生成一個迭代器的實操方法

首先我們打開編輯器,這里以Sublime text3作為示范,創建一個新的py文檔。

Python生成一個迭代器的實操方法

Python生成一個迭代器的實操方法

rg = range(100)

for i in rg:

print(i)

我們知道range可以涵蓋比較廣的范圍,但是如果數據太大的時候,一次性打印會占用比較多內存。

Python生成一個迭代器的實操方法

rg = range(100)

rg_iter = iter(rg)

print(rg_iter)

那么這個時候我們就可以用iter()來創建迭代器。打印一下可以看到迭代器對象。

Python生成一個迭代器的實操方法

rg = range(100)

rg_iter = iter(rg)

for i in rg_iter:

print(i)

同樣,我們可以用for循環來進行遍歷數據。

Python生成一個迭代器的實操方法

rg = range(100)

rg_iter = iter(rg)

print(rg_iter.next())

我們可以用next()來調用數據,但是這里出錯了,是因為python3不能這么書寫了。

Python生成一個迭代器的實操方法

rg = range(100)

rg_iter = iter(rg)

print(rg_iter.__next__())

實際上我們需要寫__next__(),這是新版本的要求。

Python生成一個迭代器的實操方法

rg = range(100)

rg_iter = iter(rg)

print(rg_iter.__next__())

print(rg_iter.__next__())

print(rg_iter.__next__())

如果我們要調用多個,只需要多次輸入__next__()即可。

Python生成一個迭代器的實操方法

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓬溪县| 姜堰市| 连城县| 台湾省| 共和县| 当涂县| 芮城县| 化州市| 娄烦县| 太和县| 惠州市| 蓝山县| 彭山县| 昭平县| 镇巴县| 三穗县| 东乌| 疏勒县| 泽普县| 高清| 旅游| 探索| 江川县| 乐山市| 龙岩市| 龙泉市| 柯坪县| 乐陵市| 西盟| 株洲县| 衢州市| 山阳县| 衡东县| 山阴县| 宜城市| 临汾市| 驻马店市| 石柱| 徐汇区| 亳州市| 余干县|