【发布时间】:2020-02-01 18:20:26
【问题描述】:
我在询问之前尝试查找此问题,但找不到任何令人满意的问题。所以我有 2 个这样的列表
a=[1,2,3,4,4]
b=[1,1,2,3,4]
我试过了:
set(a) - set(b)
但是得到了这个
set()
我想要的是这个
[1,4]
因为集合 a 有 2 个 4,集合 b 有 2 个 1。我能做些什么?谢谢!
【问题讨论】:
-
"set a has 2 4s" - 不,它没有,set 没有重复,只要你使用
set,set a 就有一个4,同样对于1s的集合b -
好的,谢谢,那我该怎么办?
-
但是即使它们是多重集合(数学术语),那么
set(a) - set(b)也只有一个元素 4。请说明您想要什么,因为您的输出与您的尝试不匹配。 -
我要的是a+b - (a∩b)
-
您应该在问题中包含您的评论。