Python快速入門(5) 列表與字典推導式

2021-08-02 20:19:32 字數 713 閱讀 3750

在我們學過python的列表後,在深入了解一下列表解析式是非常重要的,都知道python語言相比c、c++要慢很多的。學習了列表推導式後,我們操作列表的速度回大大的提高,雖然說杯水車薪,但是也是非常必要的。

就比如說,我又十個元素裝入到列表中,那分別用兩種方法實現一下。

#普通的方法

a =

for i in range(1,11):

#列表解析式法

b=[i for i in range(1,11) ]

列表解析式的寫法也不難理解list = [item  for item in iterable ]

再來幾個例子:

c = [j+1 for j in range(1,10)]

k = [n for n in range(1,10) if n % 2 == 0] #加if語句的列表解析式

z = [letter.lower() for letter in 'abcdefghigk']

字典推導式:

當然了字典推導式,你要給滿足key value 兩個才可以

g =  #感覺zip函式在列表與字典操作中非常常用,zip按序列取列表元素

for i,j in g.items():

print('%d : %c'%(i,j))

python練習5 列表

dayup 1.0dayfactor 0.01 for i in range 365 if i 7 in 6,0 dayup 1 dayfactor else dayup 1 dayfactor print dayup format dayup a,n map int,input 請輸入不超過9的兩...

python5 列表 元組

列表list print list hello print list hello world del list 0 print list world python列表函式 cmp list1,list2 比較兩個列表的元素 len list 列表元素個數 max list 返回列表元素最大值 min...

Python教程系列(5) 列表LIST

list列表 片段 python中列表 練習 建立列表名list的列表資訊 list liuhao 27,heilongjiang 列印列表所有資料 print list 列印第乙個列表資訊 print list 0 列印列表中第二個資料 print list 1 列印列表倒數第乙個資料 print...