python之列表解析

2021-10-09 16:13:19 字數 707 閱讀 4985

如果我們想得到乙個由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...