В нижеуказанных словарях я хочу проверить, соответствует ли значение в aa значению в bb и отображает ключи от aa к ключам bb. Нужно ли переупорядочить словари? Я импортирую данные из разделенного вкладками файла, поэтому я не привязан к словарям. Обратите внимание, что aa примерно в 100 раз больше, чем bb (100k строк для aa), но это нужно запускать нечасто и офлайн.Как сопоставить значения с значениями с общим ключом в Python
Вход:
aa = {1: 'a', 3: 'c', 2 : 'b', 4 : 'd'}
bb = {'apple': 'a', 'pear': 'b', 'mango' : 'g'}
Желаемая выход (или любая подобная структура данных):
dd = {1 : 'apple', 2 : 'pear'}
Это отображение ключей, имеющих общие значения, а не наоборот. – mata
Может ли быть дубликат в значениях как в 'aa', так и' bb'? Я не знаю семантики данных, но можете ли вы обменять ключи со значением как в 'aa', так и' bb'? – Vikas