Имеется словарь:
Необходимо сделать так, чтобы имена значений находились на местах ключей,
а ключи, в свою очередь, находились на местах значений, к которым они присоединены.
Пробовал сделать подобным образом:
И только после вспомнил, что кортежи неизменяемые
1 2 3 4 5 | >>>e2f = { ... 'dog': 'chien', ... 'cat': 'chat', ... 'walrus': 'morse', ... } |
Необходимо сделать так, чтобы имена значений находились на местах ключей,
а ключи, в свою очередь, находились на местах значений, к которым они присоединены.
Пробовал сделать подобным образом:
1 2 3 4 5 6 7 8 9 | >>>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' |
И только после вспомнил, что кортежи неизменяемые