真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在python中解析生成器

這篇文章給大家介紹怎么在python中解析生成器,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

目前創(chuàng)新互聯(lián)已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、寧夏網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

python的五大特點(diǎn)是什么

python的五大特點(diǎn):1.簡(jiǎn)單易學(xué),開(kāi)發(fā)程序時(shí),專(zhuān)注的是解決問(wèn)題,而不是搞明白語(yǔ)言本身。2.面向?qū)ο?,與其他主要的語(yǔ)言如C++和Java相比, Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無(wú)需修改就可以在各種平臺(tái)上運(yùn)行。4.解釋性,Python語(yǔ)言寫(xiě)的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。5.開(kāi)源,Python是 FLOSS(自由/開(kāi)放源碼軟件)之一。

1、說(shuō)明

生成器解析其實(shí)就是列表解析的擴(kuò)展,當(dāng)我們明確需要使用小標(biāo)訪問(wèn)的時(shí)候,使用列表解析。而如果只需要對(duì)結(jié)果進(jìn)行迭代的時(shí)候,優(yōu)先使用生成器解析。

還有一個(gè)場(chǎng)景,就是要對(duì)結(jié)果進(jìn)行緩存的時(shí)候,就只能使用列表解析了。不過(guò)使用生成器解析的場(chǎng)景確實(shí)要比列表解析來(lái)的多。

2、實(shí)例

python3 中的 range 函數(shù)就是一個(gè)典型的生成器,無(wú)論給它一個(gè)多么大的數(shù),它占用內(nèi)存始終很小。但是下面的代碼會(huì)返回一個(gè)占用空間很大的列表:

[x ** 2 for x in range(100000)]

當(dāng)我們想讓它返回的結(jié)果也像生成器一樣可以將中括號(hào)換成小括號(hào):

>>> (x ** 2 for x in range(100000))
 at 0x7fb246656620>

使用 next 函數(shù)就可以查看里面的每個(gè)值,當(dāng)然 for 循環(huán)也可以。

因此將列表解析的中括號(hào)變成小括號(hào)就是生成器的語(yǔ)法。

關(guān)于怎么在python中解析生成器就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


標(biāo)題名稱(chēng):怎么在python中解析生成器
文章起源:http://weahome.cn/article/ggjjoo.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部