Я создал словарь из кортежа, но не могу найти ответ о том, как переключить ключи и значения без редактирования исходного кортежа. Это то, что я до сих пор:Назначение словаря слова Python
tuples = [('a', '1'), ('b', '1'), ('c', '2'), ('d', '3')]
dic = dict(tuples)
print dic
Это дает выход:
{'a': '1', 'b': ''1', 'c': '2', 'd': '3'}
Но я ищу:
{'1': 'a' 'b', '2': 'c', '3': 'd'}
Есть простой код, который может произвести этот ?
http://stackoverflow.com/questions/483666/python-reverse-inverse-a-mapping –
@ RicardoCárdenes: значения здесь не уникальны. –
@MartijnPieters OP не сказал, как он справится с ними. – simonzack