У меня есть два набора объектов, где в некоторых случаях первый набор будет использоваться как ключи для другого набора, а в других случаях второй набор будет использоваться как клавиши для первого. Кроме того, в любом списке не должно быть дубликатов.
Какая была бы хорошая структура данных для этого? Должен ли я использовать два словаря для этого или есть более разумные способы?