我想在python中使用类和字典来实现python中的内置数据类型集。我已经包含了某些基本功能,但我无法执行其上定义的并集和交集操作。我想写c = a + b,其中a和b是两个字典c是另一个字典,其键给出'a'和'b'的并集。我尝试了尝试,除了下面的代码中给出,但我想要一个更好的解决方案。任何人都可以帮我这个吗?
class My_Set:
def __init__(self,listt):
if listt:
self.dictionary={}
i=0
for x in listt:
self.dictionary[x]=len(x)
i=i+1
else:
self.dictionary={}
def is_element(self,element):
if element in self.dictionary:
return True
else:
return False
def remove(self,element):
if element in self.dictionary:
self.dictionary.pop(element)
else:
print 'element missing'
def add_element(self,element):
self.dictionary.update({element:len(element)})
#return self.dictionary
def union(self,other):
self.dictionary.update(other.dictionary)
return self.dictionary.keys()