【问题标题】:Finding the most common strings from arrays of strings从字符串数组中查找最常见的字符串
【发布时间】:2015-11-29 17:07:46
【问题描述】:

我将如何遍历具有 1000 个字符串数组的 csv 并在所有数组中找到 2 个最常见的字符串?

【问题讨论】:

  • 欢迎来到 Stack Overflow。要求我们描述做某事的可能方法是不合适的。相反,请描述您尝试过的方法以及为什么它不起作用。向我们展示一个演示问题的代码的最小示例,以及数据和所需输出的最小示例。正如您要求我们猜测您的代码一样,我们将编写您必须硬塞到您的代码中的代码,这可能会导致更多问题。

标签: arrays ruby string csv


【解决方案1】:
def most_common_value(a)
  a.group_by(&:itself).values.max_by(&:size).first(2)
end

应该可以在每个数组中找到它们。它是来自 csv 文件的多个数组这一事实并不重要。

【讨论】:

  • 如果没有字符串及其大小和可用数组的示例,您只能猜测 OP 的要求。相反,请在尝试回答之前要求更多说明。
  • 当 OP 的代表为 1 时,您认为提供这样一个不加解释的答案是否合适?。
猜你喜欢
  • 2019-07-16
  • 1970-01-01
  • 2011-02-03
  • 2012-12-08
  • 1970-01-01
  • 2020-02-23
  • 2022-01-24
  • 2014-12-14
  • 2014-05-24
相关资源
最近更新 更多