Reversing a dict with python



我需要编写一个函数来反转输入。

编写一个函数reverse(dct(,将dict作为输入,并返回一个键和值已翻转的新dict。您可以假设输入dict只有字符串值。

这个代码是什么?

.>>> reverse({"boy": "ragazzo", "girl": "ragazza", "baby": "bambino"})
{'ragazzo': 'boy', 'ragazza': 'girl', 'bambino': 'baby'}

.>>> reverse({"boy": "niño", "girl": "niña", "baby": "bebe"})
{'niño': 'boy', 'niña': 'girl', 'bebe': 'baby'}
.>>> reverse({"boy": "garcon", "girl": "fille", "baby": "bébé"})
{'garcon': 'boy', 'fille': 'girl', 'bébé': 'baby'}
reverse_dict = {value: key for key, value in dict.items()}

reversed映射到dicts项:

def reverse(dct):
return dict(map(reversed, dct.items()))

它将是这样的:(我使用python 3.7(

def reverse(my_map):
inv_map = {v: k for k, v in my_map.items()}
return(inv_map)

最新更新