国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python學習筆記-列表生成式

starsfun / 1417人閱讀

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

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

例如我們需要創建1~100的一個數據列表。

range(1,101)

我們要創建一個12,22,32...1002的列表,我們該如何實現?

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

我們如何對列表先進行判斷是否是我們需要的呢?我們可以使用if

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

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

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

上面代碼中,外層循環是x,內層循環是y

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44284.html

相關文章

  • python 學習筆記列表生成

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

    MyFaith 評論0 收藏0
  • Python筆記

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

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

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

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

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

    makeFoxPlay 評論0 收藏0

發表評論

0條評論

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