可以使用`collections.Counter`类来统计列表中元素的频次,然后找出频次大于1的元素即可。下面是一个示例:
from collections import Counter def find_duplicates(lst): counter = Counter(lst) duplicates = [item for item in counter if counter[item] > 1] return duplicates # 示例用法 lst = [1, 2, 3, 4, 2, 3, 5] duplicates = find_duplicates(lst) print(duplicates) # 输出: [2, 3]
这里通过`Counter`类来统计列表中各个元素的频次,然后使用列表推导式,选取频次大于1的元素,存放在`duplicates`列表中。最后返回`duplicates`列表即可找出重复元素。
版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。