python中常用的推導 字典推導和列表推導

2021-10-10 01:58:42 字數 624 閱讀 3752

在python開發中經常需要書寫這樣的**

result =

list()

for data in datas:

if data notin[

'a',

'b']

:

這時候我們就可以使用列表推導來替代以上的**,列表推導簡潔明瞭而且**量少,執行速度也快

result =

[data if data notin[

'a',

'b']

for data in datas]

列表推導內部可以使用迴圈和判斷語句,最好只有簡單的迴圈和判斷語句,否則**可讀性很差

字典推導和列表推導類似

'''

'''test =[(

86,'china'),

(91,'india'),

]result =

與此類似的還有集合推導

result =

集合推導和字典推導都是使用大括號,區別在於是否用了冒號,有冒號的是字典,沒有的是集合

python中常用的推導 字典推導和列表推導

在python開發中經常需要書寫這樣的 result list for data in datas if data not in a b 這時候我們就可以使用列表推導來替代以上的 列表推導簡潔明瞭而且 量少,執行速度也快 result data if data not in a b for data...

python字典推導式 python字典推導式

17.python 字典推導式 經典 最後更新於 2020 03 21 11 57 13 在昨天的文章中,我們介紹了關於python列表推導式 的使用,字典推導式使用方法其實也類似,也是通過迴圈和條件判斷表示式配合使用,不同的是字典推導式返回值是乙個字典,所以整個表示式需要寫在 內部。一.字典推導式...

python之列表推導式,字典推導式,集合推導式

列表推導式 表示式 for 變數 in 舊列表 或者 表示式 for 變數 in 舊列表 if 條件 names sc sfd sdfbgf dgnh b 過濾掉長度小於等於3的名字 print len name 3for name in names print name for name in n...