列表推導式--輕量級循環


列表推導式提供了能夠從序列建立列表的簡單途徑,一般應用程序將一些操做應用與某個序列的每一個元素,用其得到結果做爲生成新列表的元素,或者根據肯定的斷定條件建立子序列

每一個列表推導式都在 for 以後跟一個表達式,而後有零到多個 for 或 if 子句。返回結果是一個根據表達式從其後的 for 和 if 上下文環境中生成出來的列表。若是但願表達式推導出一個元祖,就必須使用括號
vec = [2,4,6]
print [3*x for x in vec]
print [[x,x**2] for x in vec]
#輸出
[6, 12, 18]
[[2, 4], [4, 16], [6, 36]]


freshfruit = ['aa','bb','bc']
print [wapon.strip() for wapon in freshfruit]
#輸出
['aa', 'bb', 'bc']
相關文章
相關標籤/搜索