首頁 >後端開發 >Python教學 >python列表推導式是什麼

python列表推導式是什麼

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2020-01-06 10:27:198498瀏覽

python列表推導式是什麼

列表推導式(又稱列表解析式)提供了一種簡潔的方法來建立清單。

它的結構是在一個中括號裡包含一個表達式,然後是一個for語句,然後是 0 個或多個 for 或 if 語句。那個表達式可以是任意的,意思是你可以在列表中放入任意類型的物件。傳回結果將會是一個新的列表,在這個以 if 和 for 語句為上下文的表達式運行完成之後產生。

列表推導式的執行順序:各語句之間是嵌套關係,左邊第二個語句是最外層,依序往右進一層,左邊第一條語句是最後一層。

[x*y for x in range(1,5) if x > 2 for y in range(1,4) if y < 3]

它的執行順序是:

for x in range(1,5)
    if x > 2
        for y in range(1,4)
            if y < 3
                x*y

python學習網,免費的線上學習python平台,歡迎關注!

以上是python列表推導式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn