我想做一对两个元素。我不关心元素的顺序,所以我使用frozenset
。
我可以想到以下两种方法来迭代frozenset中的元素。难道没有更奇特的方法吗?提前谢谢。
pair = frozenset([element1, element2])
pair2 = list(pair)
elem1 = pair2[0]
elem2 = pair2[1]
pair = frozenset([element1, element2])
elems = []
for elem in pair:
elems.append(elem)
elem1 = elems[0]
elem2 = elems[1]
如果它只是两个元素,那么您将对它们进行反排序。但我不确定,你在这里用冰冻装置做什么
如果你有很多这样的东西,使用
frozenset()
不是一个好主意。改用元组。更新奖励:排序的元组具有可预测的迭代序列:
更新2。。。它们的repr()是相同的:
相关问题 更多 >
编程相关推荐