小编use*_*504的帖子

python - 合并两个列表但保持相同的出现次数

我有一个问题,我找不到一个好的答案:我想合并两个列表,但保持每个对象EX出现的次数相同:

list1 = [2,3,7]
list2 = [2,2,5]
Run Code Online (Sandbox Code Playgroud)

合并两个列表后,结果应如下所示:

res = [2,2,3,5,7] #it does not need to be sorted
Run Code Online (Sandbox Code Playgroud)

观察从一开始就有三个"2"但合并后应该只有两个"2"

我找到的最接近的是这篇文章:组合两个列表并删除重复项,而不删除原始列表中的重复项

但这不符合我想要的方式.

另一个例子:

l1 = [2]
l2 = [3]
l3 = [2,2]
l4 = [5]
l5 = [2,3]

#after adding all the lists above
result = [2,2,3,5]
Run Code Online (Sandbox Code Playgroud)

python merge list

3
推荐指数
1
解决办法
223
查看次数

标签 统计

list ×1

merge ×1

python ×1