我想要创建一对元素。我不关心元素的顺序,所以我使用了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]
for elem in pair
对元素进行迭代了,还有什么需要的吗? - senderlefrozenset
也可能会令人困惑。这样就不会有一对了 - 我们将得到一个只包含单个元素的frozenset
,你的代码将因为IndexError
而出错。 - arrakis_sun