小编Jac*_*ond的帖子

从Python中的列表中删除一些重复项

我想删除列表中的一定数量的重复项而不删除所有列表.例如,我有一个列表[1,2,3,4,4,4,4,4],我想要删除4个中的3个,这样我就可以了[1,2,3,4,4].一个天真的方式可能会这样做

def remove_n_duplicates(remove_from, what, how_many):
    for j in range(how_many):
        remove_from.remove(what)
Run Code Online (Sandbox Code Playgroud)

有没有办法在列表中一次删除三个4,但保留另外两个.

python list duplicates

5
推荐指数
1
解决办法
252
查看次数

标签 统计

duplicates ×1

list ×1

python ×1