python基礎之列表解析

pythontab發表於2012-12-25
python列表解析:是一個讓人欣喜的術語,你可以在一行使用一個for迴圈將所有的值放在一個列表之中。python列表解析屬於python的迭代中的一種,相比python for迴圈速度會快很多。

example:
a = [x+2 for x in range(10)]
print a
輸出的結果:
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

這個例子的執行過程:
python會在直譯器裡對range(10)進行迭代,依次把列表裡的內容取出來,賦值給最左邊的x,然後執行x+2的操作,
並且把執行好的結果儲存在列表裡。等range(10)迭代完以後就新生成了一個列表,結果就是[2, 3, 4, 5, 6, 7, 8, 9, 10, 11],
從上面可以看出,這也是建立python 列表的一個方法。

相關文章