Как создать ключ, который идентифицирует набор чисел, чтобы получить набор в коллекции, если у нас нет ключа? - PullRequest
0 голосов
/ 04 мая 2018

У меня есть несколько наборов чисел. Я хочу хранить эти наборы в словаре. Я не знаю, как создать ключ, который идентифицирует набор уникальным способом. В случае, когда у меня есть набор без ключа, я хочу автоматически сгенерировать ключ для этого набора и проверить, находится ли сгенерированный ключ в словаре.

1 Ответ

0 голосов
/ 04 мая 2018

Вы можете использовать frozenset в качестве словарного ключа:

d = {frozenset([1, 2, 3]): 'a', frozenset([4, 5, 6]): 'b'}
print(d[frozenset([1, 2, 3])])  # 'a'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...