首页 > 解决方案 > 如果我们没有密钥,如何创建一个标识一组数字的密钥,以便在集合中检索一组数字?

问题描述

我有几组数字。我想将这些集合存储在字典中。我不知道如何生成以唯一方式标识集合的密钥。如果我有一个没有密钥的集合,我想为该集合自动生成一个密钥并检查生成的密钥是否在字典中。

标签: pythondictionaryindexingset

解决方案


您可以使用 afrozenset作为字典键:

d = {frozenset([1, 2, 3]): 'a', frozenset([4, 5, 6]): 'b'}
print(d[frozenset([1, 2, 3])])  # 'a'

推荐阅读