適切な答えが見つからないという問題があります: 2 つのリストをマージしたいが、各オブジェクトの出現回数は同じにしたい EX:
list1 = [2,3,7]
list2 = [2,2,5]
2 つのリストをマージすると、結果は次のようになります。
res = [2,2,3,5,7] #it does not need to be sorted
最初から 3 つの「2」が一緒にあったが、合併後は 2 つの「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]