python - 如果元素的出现次数超过 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
解决方案
推荐阅读
- reactjs - 根据数组道具返回多个组件
- sql - SQL查询返回同一张表中匹配和不匹配的行
- c++ - 此代码中的“if 块”如何工作?
- r - 这个自定义调色板函数是如何传递“n”参数的?
- filter - 如何使用搜索栏过滤我的传单标记
- python - Plotly:如何检查基本图形结构(第 4 版)
- list - 使用 Haskell 进行 ISBN-13 位校验
- excel - VBA VLookUp 通过数据集并将匹配的单词放在选定的单元格中
- java - 如何使用 Jetty HTTP 客户端和 MultiPartContentProvider 上传 BufferedImage?
- python - 如何删除列表中列表中的第一个元素?