我只需要用另一个列表中的重复项创建一个列表

2024-07-07 06:56:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个重复项目列表,如:

    Movies = ['Batman Return', 'Minions', 'Slow Burn', 
'Defensor', 'Minions', 'Batman Return', 
'All is lost', 'Minions']

您可以看到有两个重复项,我需要创建一个列表,其中只包含以下元素:

Top_Movies = ['Batman Return', 'Minions']

秩序很重要

我知道如何删除重复的项目,但我不知道如何做相反的事情


Tags: 项目元素列表returnistopallmovies
1条回答
网友
1楼 · 发布于 2024-07-07 06:56:10

您可以使用collections.Counter

from collections import Counter


Movies = ['Batman Return', 'Minions', 'Slow Burn', 
'Defensor', 'Minions', 'Batman Return', 
'All is lost', 'Minions']

Top_Movies = [k for k, v in Counter(Movies).items() if v > 1]
Top_Movies

输出:

['Batman Return', 'Minions']

如果使用python版本>;=3.6

相关问题 更多 >