列表推導式:Python簡潔創建列表的技巧(適合初學者)

本文介紹Python列表推導式,作爲簡潔創建列表的方法,用一行代碼替代傳統for循環+append,更高效簡潔。基本語法爲`[表達式 for 變量 in 可迭代對象]`,如生成1-10平方數:`[i**2 for i in range(1,11)]`。可通過`if`添加篩選條件,如篩選偶數:`[i for i in range(1,11) if i%2==0]`。表達式支持字符串處理(如`name.upper()`)、函數調用(如`abs(num)`)等靈活操作。需注意,列表推導式用`[]`生成完整列表,佔內存;生成器表達式用`()`爲惰性序列,省內存。核心優勢是代碼簡潔、可讀性高,建議多練習改寫傳統循環代碼,如生成立方數、篩選負數等。

閱讀全文