相关疑难解决方法(0)

在python中使用frozenset作为一对

我想制作一对两个元素.我不关心元素的顺序,所以我用 frozenset.

我可以想到以下两种方法从冻结集迭代元素.是不是有更高级的方法?提前致谢.

pair = frozenset([element1, element2])
pair2 = list(pair)
elem1 = pair2[0]
elem2 = pair2[1]
Run Code Online (Sandbox Code Playgroud)
pair = frozenset([element1, element2])
elems = []
for elem in pair:
    elems.append(elem)
elem1 = elems[0]
elem2 = elems[1]
Run Code Online (Sandbox Code Playgroud)

python set immutability

7
推荐指数
2
解决办法
7092
查看次数

使用冻结集上的元组作为字典的键是否存在性能差异?

我有一个脚本,它使用由两个变量组成的键对字典进行多次调用.我知道我的程序将以相反的顺序再次遇到这两个变量,这使得将密钥存储为元组是可行的.(为行和列创建具有相同标签的矩阵)

因此,我想知道在字典键的冻结集上使用元组是否存在性能差异.

python

6
推荐指数
2
解决办法
3042
查看次数

标签 统计

python ×2

immutability ×1

set ×1