У меня есть несколько наборов чисел. Я хочу хранить эти наборы в словаре. Я не знаю, как создать ключ, который идентифицирует набор уникальным способом. В случае, когда у меня есть набор без ключа, я хочу автоматически сгенерировать ключ для этого набора и проверить, находится ли сгенерированный ключ в словаре.
Вы можете использовать frozenset в качестве словарного ключа:
frozenset
d = {frozenset([1, 2, 3]): 'a', frozenset([4, 5, 6]): 'b'} print(d[frozenset([1, 2, 3])]) # 'a'