2017-10-10 8 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

なぜ「ラムダ」(スペルに注意してください)を使いたいのですか?最も単純なソリューションは、それなしで動作します。 – mkrieger1

+0

最も簡単な解決策は、english_spanish.iteritems()の 'dict((y、x)x、y)'です。 –

答えて

-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'} 
関連する問題