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