回覆列表
-
1 # 有魚快樂
-
2 # 軟體測試開發技術棧
在 Python中,假如我們預先知道列表的長度,若預先初始化該長度的列表,然後對每一個賦值,會比每次使用 list.append() 的效率更高。接下來介紹兩種初始化列表的方式:
使用運算子初始化列表元素和長度使用序列初始化列表元素和長度如果想過濾掉序列中不需要的元素,可以用列表推導式,如下
-
3 # 雨滴測試
python初始化列表有很多種方法,不同的初始化方法使用的場景都有所不同,具體使用那種方法要取決於工作的實際需求,下面就是建立列表的幾種方法:
1.建立一個空列表
2.透過迴圈初始化列表
而上面的這個list()方法不僅支援建立空列表,而且也支援將不同的資料型別轉化為列表
3.透過list()方法將其它資料型別轉化為列表
4.透過複製其它列表初始化
綜上所述,初始化列表至少有這麼幾種方式,分別是建立空列表、透過迴圈生成列表、透過轉化其它資料型別為列表、複製其它列表等多種方式 。
Python初始化列表
1)方法一:使用for迴圈和append()函式
2)方法二:使用帶計數器變數的while迴圈和append()
3)方法三:使用列表推導(List Comprehension)
列表推導(List Comprehension) 是一種數學家用來實現眾所周知標記集合的Python方式。它由方括號組成,包含一個表示式,後跟一個for子句,後面跟一個可選的if子句。
表示式可以是我們想要放入列表中的任何型別的物件;由於我們用零初始化列表,因此我們的表示式將只為0。
4)方法四:使用*運算子
運算子可以用作[object] * n,其中n是陣列中元素的數目。