Я хочу изменить словарные пары key, value
, используя словарь, но если новый словарь имеет более одного значения для ключа, то он заменяется на последнее значение.Можно ли отменить словарь в python, используя понимание словаря
Можно ли добавить к значениям в новом словаре, если ключ повторяется, используя понимание?
Вход:
test_di = {'a':'1', 'b':'2', 'c':'3', 'd':'2'}
Код:
{v:k for k,v in test_di.items()}
Выход этого кода:
{'1': 'a', '3': 'c', '2': 'd'}
Желаемый результат:
{'1': ['a'], '3': ['c'], '2': ['c','d']}
Что вы имеете в виду под 'реверс'? В Python словари неупорядочены. –
Я думаю, он хочет поменять клавиши на значения и значения для ключей. Затем он будет использовать ключ для поиска последнего назначенного значения для этого ключа? –
Можете ли вы отредактировать свой вопрос, по крайней мере, включить примерный словарь для ввода и желаемый результат, а в идеале - понимание словаря, которое вы пробовали? –