python - 如何检查是否只有选定元素在数组中有重复
问题描述
from collections import Counter
selected_element = 3
arr = [1,2,3,4,3,5,5]
def duplicates(values):
dups = Counter(values) - Counter(set(values))
return list(dups.keys())
print(duplicates(arr))
输出: [3, 5]
我只想显示选定的元素,即3我该怎么做?
解决方案
您可以轻松使用 count :
selected_element = 3
arr = [1,2,3,4,3,5,5]
print(arr.count(selected_element)>1)
如果有任何重复,则所选元素的计数应大于 1。
推荐阅读
- asp.net-core - 使用 EFCore = no / 将上下文实体实例化为异步列表 = 有效的 CrossDB 查询 - 我应该采用什么真正的方法?
- oracle - Oracle expdp 和 impdp 命令?
- vue.js - TypeError:无法设置未定义的属性
- python - 如何摆脱非类型数组
- python - 带有 webdriver.Firefox() 的 Selenium 在 GitHub Actions 中崩溃
- java - 将包装类和原语与 == 运算符进行比较时,类型转换背后的逻辑是什么?
- ios - ARKit/SceneKit 阴影问题
- swift - 出现未知错误。无法从(-1)找到存储库
- fpga - 立体视觉管道中的噪声视差图
- oracle - 如何连接 DBMS_CRYPTO?