在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...