在我們學過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...