0
0 комментариев

Имеется словарь:

>>>e2f = {
...    'dog': 'chien',
...    'cat': 'chat',
...    'walrus': 'morse',
...    }

Необходимо сделать так, чтобы имена значений находились на местах ключей,
а ключи, в свою очередь, находились на местах значений, к которым они присоединены.

Пробовал сделать подобным образом:

>>>f2e = list(e2f.items())
>>>f2e
>>>[('dog', 'chien'), ('cat', 'chat'), ('walrus', 'morse')]
>>>for x in f2e:
...    x.reverse()
...
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
AttributeError: 'tuple' object has no attribute 'reverse'

И только после вспомнил, что кортежи неизменяемые :)

Посоветуйте, как быть?


Добавить комментарий