在python開發中經常需要書寫這樣的**
result =list()for data in
datas:
if data not
in ['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 notin a b 這時候我們就可以使用列表推導來替代以上的 列表推導簡潔明瞭而且 量少,執行速度也快 result data if data notin a b for data i...
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...