2017-07-30 64 views
0

我有一個字典列表,並且希望將一些函數f應用於相同的字典鍵。我可以使用for循環在多行:將函數映射到列表中的字典值

dicts = [d1, d2, d3] 
for dict in dicts: 
    dict['key'] = f(dict['key']) 

那麼如何在一行中完成? 感謝

+1

'在字典( d1,d2,d3):dict ['key'] = f(dict ['key'])''''''''''''''''''''''''襯墊*是自己的目標。與其他人相比,單班輪的想法通常是「優雅」的方式。但這是*不*總是如此。 –

+0

@WillemVanOnsem謝謝,但我期望的東西與清單comprehentions或地圖功能=) – Zalatik

+0

我很抱歉,這不是正確的評論堆棧溢出,但@Willem Van Onsem是令人敬畏 – Mandy8055

回答

0

這可能會幫助你,你在找什麼

地圖(<功能>,[字典中類型的字典[關鍵]對於字典如果字典[關鍵])