首页 > 解决方案 > 如果元素的出现次数超过 n 次,则删除该元素的出现次数 Python,为什么这个解决方案不起作用?

问题描述

我正在使用 CodeWars,我正在使用这个 6 kyu kata 进行培训,虽然它看起来很简单,但我不断遇到我的代码的问题和错误。它适用于大多数人,但对于某些人来说,它只是不删除元素。而且它看起来很随机,好像没有理由切断它。这是怎么回事?

def delete_nth(order,max_e):
    order.reverse()
    for e in order:
        if order.count(e) > max_e:
            order.remove(e)
    order.reverse()
    return order

标签: pythonlistdata-manipulation

解决方案


推荐阅读