成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python學習筆記-列表生成式

starsfun / 1424人閱讀

摘要:在實際情況中,我們常常需要生成一些列表。先對進行判斷,是偶數(shù)的則留下多重循環(huán)生存全排列列表比如我們需要生成全部乘法表,那么我們就可以使用兩重循環(huán)。

在實際情況中,我們常常需要生成一些列表。除了比較低效的用for循環(huán)來一個一個往列表中append外,還有什么比較好的方法呢?
python給我們提供了非常強大的創(chuàng)建列表的方式。

例如我們需要創(chuàng)建1~100的一個數(shù)據(jù)列表。

range(1,101)

我們要創(chuàng)建一個12,22,32...1002的列表,我們該如何實現(xiàn)?

[x*x for x in range(1,101)]
  |     |------------------ x取得1,2,3,4....100列表
  |------------------------- 對列表中的元素進行平方計算

我們?nèi)绾螌α斜硐冗M行判斷是否是我們需要的呢?我們可以使用if。

[x*x for x in range(1,1001) if x%2==0]
                                  |------先對x進行判斷,是偶數(shù)的則留下

多重循環(huán)生存全排列列表
比如我們需要生成全部9*9乘法表,那么我們就可以使用兩重循環(huán)。

[str(x)+"*"+str(y)+"="+str(x*y) for x in range(0,10) for y in range(0,10)]

上面代碼中,外層循環(huán)是x,內(nèi)層循環(huán)是y。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44284.html

相關(guān)文章

  • python 學習筆記列表生成

    摘要:定義列表生成器有兩種方式,一種是算式列表生成器我起的名字,一種通過關(guān)鍵詞。算式列表生成器算式列表生成器雨列表生成式類似,但需要換成。我們可以用一個包含關(guān)鍵字的函數(shù)來定義一個列表生成器。 通過列表生成式我們可以方便的生成列表。但是在有的時候,我們需要生成的列表非常長,而我們的計算機的內(nèi)存是有限的。在操作列表的時候,我們往往只是操作了列表的一部分區(qū)域的數(shù)據(jù)。 例如我們需要生成這么一個列表,...

    MyFaith 評論0 收藏0
  • Python筆記

    摘要:針對尾遞歸優(yōu)化的語言可以通過尾遞歸防止棧溢出。尾遞歸事實上和循環(huán)是等價的,沒有循環(huán)語句的編程語言只能通過尾遞歸實現(xiàn)循環(huán)。標準的解釋器沒有針對尾遞歸做優(yōu)化,任何遞歸函數(shù)都存在棧溢出的問題。 python 頭部: #!/usr/bin/env python # -*- coding: utf-8 -*- 函數(shù)的參數(shù) Python的函數(shù)具有非常靈活的參數(shù)形態(tài),既可以實現(xiàn)簡單的調(diào)用,又可以傳入...

    yuxue 評論0 收藏0
  • Python 3 學習筆記之——基礎(chǔ)語法

    摘要:迭代器和生成器字符串,列表或元組對象都可用于創(chuàng)建迭代器。創(chuàng)建自己的迭代器,需要在類中實現(xiàn)實現(xiàn)兩個方法與。方法返回一個特殊的迭代器對象,這個迭代器對象實現(xiàn)了方法并通過異常標識迭代的完成。要反向遍歷一個序列,首先指定這個序列,然后調(diào)用函數(shù)。 1. a, b = a, a + b 先計算右邊表達式,然后再同時賦值給左邊。 2. 條件控制和循環(huán)語句 條件控制 if condition_1: ...

    scola666 評論0 收藏0
  • Python學習之路3-操作列表

    摘要:本章內(nèi)容主要是對列表的進一步操作,以及初識元組數(shù)據(jù)結(jié)構(gòu)。列表非常適合用于存儲在程序運行期間可能變化的數(shù)據(jù)集,列表可以被修改。代碼結(jié)果相比于列表,元組是更簡單的數(shù)據(jù)結(jié)構(gòu)。 《Python編程:從入門到實踐》筆記。本章內(nèi)容主要是對列表的進一步操作,以及初識元組數(shù)據(jù)結(jié)構(gòu)。 1. 遍歷列表 本章主要是for循環(huán): # 代碼: magicians = [alice, david, carolin...

    makeFoxPlay 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<