定義:
python內建的非常簡單卻強大的可以用來建立list的生成式。
實際應用:
生成[1x1, 2x2, 3x3, ..., 10x10]?
一、使用迴圈
l =for x in range(1,11):
二、使用列表生成式
l = [x * x for x in range(1,11)]
運用列表生成式,可以快速生成list,可以通過乙個list推導出另乙個list,而**卻十分簡潔。
for迴圈後面還可以加上if判斷,這樣我們就可以篩選出僅偶數的平方
l = [x * x for x in range(1, 11) if x % 2 == 0]
還可以使用兩層迴圈,可以生成全排列:
[m + n for m in'abc
'for n in
'xyz
']
Python 列表生成式
列表生成式即list comprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用list range 1,11 list range 1,11 1,2,3,4,5,6,7,8,9,10 但...
python列表生成式
全都是重點!列表生成式即listcomprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用range 1,11 range 1,11 1,2,3,4,5,6,7,8,9,10 但如果要生成...
python列表生成式
全都是重點!列表生成式即listcomprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。舉個例子,要生成list 1,2,3,4,5,6,7,8,9,10 可以用range 1,11 range 1,11 1,2,3,4,5,6,7,8,9,10 但如果要生成...