【发布时间】:2022-08-16 10:57:04
【问题描述】:
我需要运行一个函数,该函数返回列表中除某个字符(在本例中为字符\"W\")之外最常见的元素。
例如,如果我有一个列表n = [\'W\', 3, \'W\', 1, \'W\', 3, 2, 2, 3, 2],我将如何获得输出\"2\" 或3 而不是\"W\"? statistics.mode() 目前正在给 “W”。也许我应该只检查字符串?
任何帮助,将不胜感激。谢谢!
-
为什么
2不是3在这里?你可以解释吗?因为{\'W\': 3, 3: 3, 2: 3, 1: 1})因为这两个数字出现的时间相同。 -
@Ender 我没有投反对票,但没有试图解决问题的问题(理想情况下是使用代码)通常会被投反对票
-
我尝试运行
statistics.mode()... 不过感谢您的反馈! -
我确实使用 collections.Counter 提供了答案,但它显然不符合标准,所以我将其删除
-
你能把它放在这里吗?为了其他用户的利益,我将不胜感激将答案放在这里,即使它不符合标准。