1
是否有可能(並且更重要的是,實用)將下面的代碼編寫爲字典理解?凝聚以下代碼,最好使用字典理解
我在這裏創建一個字典,然後檢查「空白」值(用' - '表示)並用另一個字符串值替換它。
test_dict = dict(zip(list_one,list_two))
for k,v in test_dict.items():
if v == '-':
test_dict[k] = 'missing'
這不僅僅是醜陋的,你在理解中玩弄可變性,在內存中構建一個完全無用的列表,這個列表最終會變得非常龐大。 – Netwave
@DanielSanchez顯然......正如我所說,醜陋。 (大小不是真正的問題,這可以用一個同樣醜陋的'任何(......)'包裹它來避免這種情況) – donkopotamus
非常感謝@donkopotamus我喜歡第一個建議。 –