1. 程式人生 > >《Python程式設計從入門到實踐》記錄之列表解析

《Python程式設計從入門到實踐》記錄之列表解析

列表解析是將for迴圈和建立新元素的表示式的程式碼合併成一行,自動附件新元素。

如建立一個1-5的平方列表:

square = [value**2 for value in range(1, 6)]
print(square)

輸出為:

[1, 4, 9, 16, 25]

分析上邊例子可以得出:

  1. 列表解析,首先需要定義一個表示式,用於生成你要儲存到列表中的值。此例中,表示式為:value**2。
  2. 然後需要for迴圈,用於給表示式提供值。此例中,for迴圈為:for value in range(1, 6)