如果我們想得到乙個由1~10這10個數的平方所組成的列表,最直接的方法就是乙個乙個羅列。但是這種方法比較繁瑣,其實python還提供了一種更簡單的方法,就是列表解析。
>>
> l =
[x**
2for x in
range(1
,11)]
>>
> l[1
,4,9
,16,25
,36,49
,64,81
,100
]
列表解析的語法格式如下:
[expression for iter_val in iterable]
[expression for iter_val in iterable if cond_expr]
如果我們需列出1~10中,小於以及等於6的數的平方所組成的列表:
以上內容如有錯誤,敬請批評指正!
python基礎之列表解析
python列表解析 是乙個讓人欣喜的術語,你可以在一行使用乙個for迴圈將所有的值放在乙個列表之中。python列表解析屬於python的迭代中的一種,相比python for迴圈速度會快很多。example a x 2 for x in range 10 print a 輸出的結果 2,3,4,...
python列表解析
列表解析是乙個列表對映出另乙個列表,它的基本形式是乙個方括號裡面包含乙個for語句對乙個iterable物件迭代 expression for target1 in iterable1 if condition1 for targetn in iterablen if conditionn 上面是列...
python 列表解析
m 1,2,3 4,5,6 7,8,9 col2 row 1 for row in m 獲取列表m的每個元素的第二個元素的值組成的列表 print col2 print row 1 1 for row in m 獲取列表m的每個元素的第二個元素 1的值組成的列表 print row 1 for ro...