假设我有一组自定义对象,尽管它们的引用不同( )myset,但它们可能相同。a == b and a is not b现在,如果我add(a)到集合中,Python 正确地假设a in myset and b in myset即使len(myset) == 1集合中只有对象。
这很清楚。但是现在是否有可能a从集合中提取值,b仅使用?假设对象是可变的,我想同时更改它们,忘记了对a. 换句话说,我正在寻找myset[b]将完全返回集合成员a的操作。
在我看来,该类型set无法做到这一点(比遍历其所有成员更快)。如果是这样,是否至少有一个有效的解决方法?