1. 程式人生 > >python推導式創建序列

python推導式創建序列

創建 ESS 分享 方括號 ont 創建序列 字典 col 條件判斷

推導式創建序列

推導式是一個或多個叠代器快速創建序列的一種方式。可以將循環和條件判斷結合,簡化代碼。幾個推導式註意符號的使用,比如小括號,方括號,大括號等等。

列表推導式

列表推導式生成列表對象,語法:

[表達式 for item in 可叠代對象]

或者:[表達式 for item in 可叠代對象 if 條件判斷]

技術分享圖片

字典推導式

字典推導式生成字典對象,語法如下:

{key_expression:value_expression for 表達式 in 可叠代對象}

也可以使用多個循環和判斷

統計字符出現的次數:

技術分享圖片

集合推導式

集合推導式生成集合對象,語法:

{表達式 for item in 可叠代對象}

或者:{表達式 for item in 可叠代對象 if 條件判斷}

技術分享圖片

生成器推導式(生成元組)

返回一個生成器對象,語法:

(表達式 for item in 可叠代對象)

或者:(表達式 for item in 可叠代對象 if 條件判斷)

一個生成器(生成器是一個可叠代的對象)只能運行一次,第二次叠代數據就會發現已經沒有了:

技術分享圖片

python推導式創建序列