2017-10-10 63 views
-1

如何颠倒Python中字典的键值对的顺序?例如,我有这样的词典:使用“lambda”颠倒字典中键值的顺序

english_spanish = {"hi": "hola", "thanks": "gracias", "yes": "si", "no": "no"} 

我要扭转这种局面,使其返回:

english_spanish = {"hola": "hi", "gracias": "thanks", "si": "yes", "no": "no"} 

我想知道你怎么能使用lampda做,但我不似乎了解它是如何工作的

+0

为什么要使用'lambda'(注意拼写)?最简单的解决方案没有它。 – mkrieger1

+0

最简单的解决方案是'dict((y,x)for x,y in english_spanish.iteritems())' –

回答

-1
english_spanish = {"hi": "hola", "thanks": "gracias", "yes": "si", "no": "no"} 
spanish_english = {v:k for (k, v) in english_spanish.items()} 
print(spanish_english) 
# {'hola': 'hi', 'no': 'no', 'gracias': 'thanks', 'si': 'yes'}