最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Python中列表生成式和生成器的區(qū)別

 更新時間:2015年08月03日 12:19:12   作者:Yi_Zhi_Yu  
這篇文章主要介紹了淺談Python中列表生成式和生成器的區(qū)別,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

列表生成式語法:

[x*x for x in range(0,10)] //列表生成式,這里是中括號
//結(jié)果 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
(x*x for x in range(0,10)) //生成器, 這里是小括號
//結(jié)果 <generator object <genexpr> at 0x7f0b072e6140>

二者的區(qū)別很明顯:
一個直接返回了表達(dá)式的結(jié)果列表, 而另一個是一個對象,該對象包含了對表達(dá)式結(jié)果的計(jì)算引用, 通過循環(huán)可以直接輸出

g = (x*x for x in range(0,10))
for n in g:
  print n

結(jié)果

0
1
4
9
16
25
36
49
64
81

    當(dāng)表達(dá)式的結(jié)果數(shù)量較少的時候, 使用列表生成式還好, 一旦數(shù)量級過大, 那么列表生成式就會占用很大的內(nèi)存,
    而生成器并不是立即把結(jié)果寫入內(nèi)存, 而是保存的一種計(jì)算方式, 通過不斷的獲取, 可以獲取到相應(yīng)的位置的值,所以占用的內(nèi)存僅僅是對計(jì)算對象的保存


相關(guān)文章

  • Python 2.6.6升級到Python2.7.15的詳細(xì)步驟

    Python 2.6.6升級到Python2.7.15的詳細(xì)步驟

    這篇文章主要介紹了Python 2.6.6升級到Python2.7.15的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Python中l(wèi)ogging模塊的用法實(shí)例

    Python中l(wèi)ogging模塊的用法實(shí)例

    這篇文章主要介紹了Python中l(wèi)ogging模塊的用法實(shí)例,以實(shí)例形式介紹了日志模塊logging的用法,具有一定的實(shí)用價值,需要的朋友可以參考下
    2014-09-09
  • 學(xué)習(xí)python需要有編程基礎(chǔ)嗎

    學(xué)習(xí)python需要有編程基礎(chǔ)嗎

    在本篇文章里小編給大家分享的是一篇關(guān)于學(xué)習(xí)python有哪些必要條件,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • 利用python爬取有道詞典的方法

    利用python爬取有道詞典的方法

    這篇文章主要介紹了python爬取有道詞典的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Pycharm調(diào)試程序技巧小結(jié)

    Pycharm調(diào)試程序技巧小結(jié)

    這篇文章主要介紹了Pycharm調(diào)試程序技巧,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • python結(jié)合多線程爬取英雄聯(lián)盟皮膚(原理分析)

    python結(jié)合多線程爬取英雄聯(lián)盟皮膚(原理分析)

    多線程是為了同步完成多項(xiàng)任務(wù),不是為了提高運(yùn)行效率,而是為了提高資源使用效率來提高系統(tǒng)的效率。這篇文章主要介紹了python爬取英雄聯(lián)盟皮膚結(jié)合多線程的方法,需要的朋友可以參考下
    2021-05-05
  • python實(shí)現(xiàn)對圖片進(jìn)行旋轉(zhuǎn),放縮,裁剪的功能

    python實(shí)現(xiàn)對圖片進(jìn)行旋轉(zhuǎn),放縮,裁剪的功能

    今天小編就為大家分享一篇python實(shí)現(xiàn)對圖片進(jìn)行旋轉(zhuǎn),放縮,裁剪的功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 通俗易懂詳解Python基礎(chǔ)五種下劃線作用

    通俗易懂詳解Python基礎(chǔ)五種下劃線作用

    本來而言,這個問題網(wǎng)上很多資料,但是網(wǎng)上資料都是復(fù)制來復(fù)制去,很多話大家其實(shí)都不是很明白的,或者拿著官方文檔翻譯過來的,讓人看的非常迷糊。今天用通俗好懂表述解釋下這幾種情況
    2021-10-10
  • Python多線程批量采集圖片的代碼實(shí)現(xiàn)

    Python多線程批量采集圖片的代碼實(shí)現(xiàn)

    這篇文章主要給大家介紹了Python多線程批量采集圖片的代碼實(shí)現(xiàn),文中通過代碼示例講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-05-05
  • Python pickle類庫介紹(對象序列化和反序列化)

    Python pickle類庫介紹(對象序列化和反序列化)

    這篇文章主要介紹了Python pickle類庫介紹(對象序列化和反序列化),本文講解了pickle庫的作用、pickle的運(yùn)行過程、使用實(shí)例、修改picklable類型的默認(rèn)行為等內(nèi)容,需要的朋友可以參考下
    2014-11-11

最新評論

长乐市| 贵州省| 天台县| 金坛市| 仙桃市| 伊通| 普格县| 高密市| 鹿邑县| 铁岭县| 福海县| 方城县| 丹阳市| 阿拉善左旗| 海林市| 易门县| 日土县| 宁强县| 惠水县| 台北县| 贺兰县| 金寨县| 蓬溪县| 江川县| 大同市| 德令哈市| 汾西县| 天峨县| 大足县| 伊金霍洛旗| 奉贤区| 额济纳旗| 讷河市| 当雄县| 马公市| 资中县| 景宁| 洞口县| 北安市| 蚌埠市| 家居|