我正在尝试创建一个函数来接收一个列表并返回另一个包含重复元素的列表。
例如,对于输入 A = [2,2,1,1,3,2]
(列表未排序),函数将返回 result = [[1 ,1], [2,2,2]]
。结果不需要排序。
我已经在 Wolfram Mathematica 中完成了,但现在我必须将其转换为 python3,Mathematica 具有一些功能,如 Select、Map 和 Split,这使得它非常简单,无需使用包含大量指令的长循环。
最佳答案
result = [[x] * A.count(x) for x in set(A) if A.count(x) > 1]
关于python - 对列表的重复元素进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47315448/