python列表生成式例項

2022-10-11 02:27:12 字數 388 閱讀 6847

python列表生成式

在python程式設計中,list列表應用的比較廣泛,而列表生成式是乙個非常強大但是使用很簡單的功能。

比如要生成1到100的陣列列表[1,2,3,4......,97,98,99,100],可以使用list(range(1,101))函式生成

如果要生成1到100內偶數的平方的列表,該怎麼生成呢?

首先我們會想到的是利用迴圈來做

但是這樣**就比較多,python**需要盡可能的簡潔易懂,所以用列表生成式可以只用一行搞定,是不是很神奇

從上面的**可以總結下列表生成式的用法,x*x是你想要生成的列表元素的表示式,for x in range(1,101)迴圈生成list,其中元素表示式要放在for迴圈前面,最後加上限制條件if即可篩選出特定的元素。

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 但如果要生成...