新聞中心
說明

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、萊州ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的萊州網(wǎng)站制作公司
1、迭代器優(yōu)點,節(jié)省內(nèi)存,迭代器在內(nèi)存中相當于只占一個數(shù)據(jù)的空間。
因為每次取值都上一條數(shù)據(jù)會在內(nèi)存釋放,加載當前的此條數(shù)據(jù)。
惰性機制。
next一次,取一個值,絕不過多取值。
有一個迭代器模式可以很好的解釋上面這兩條:迭代是數(shù)據(jù)處理的基石。掃描內(nèi)存中放不下的數(shù)據(jù)集時,我們要找到一種惰性獲取數(shù)據(jù)項的方式,即按需一次獲取一個數(shù)據(jù)項。這就是迭代器模式。
2、迭代器的缺點,不能直觀的查看里面的數(shù)據(jù)。取值時不走回頭路,只能一直向下取值。
實例
l1 = [1, 2, 3, 4, 5, 6] obj = iter(l1) for i in range(2): print(next(obj)) for i in range(2): print(next(obj))
以上就是python迭代器的優(yōu)缺點,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
當前文章:創(chuàng)新互聯(lián)Python教程:python迭代器的優(yōu)缺點
本文路徑:http://m.fisionsoft.com.cn/article/dhpopcj.html


咨詢
建站咨詢
