永发信息网

python中不能set+set

答案:1  悬赏:0  手机版
解决时间 2021-04-01 23:21
  • 提问者网友:动次大次蹦擦擦
  • 2021-04-01 18:44
python中不能set+set
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-04-01 18:55
集合本身不支持“+”操作,一定要用+的方式,也是可以的,继承set类,重写__add__魔法方法即可。其实,你这个可以用求并集的方式达到目的:{1,2,3}|{4,5,6}
附上你想要方式的简单例子:
class newset(set):

    def __add__(self, other):
        return self | other

a = newset('123')
b = newset('456')

print(a + b)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯