【问题标题】:Count Unique values in array of arrays in perl在perl中计算数组数组中的唯一值
【发布时间】:2014-02-19 10:09:49
【问题描述】:

我有一个数组数组

push @fail_codes,[$r->[5],$row->[1]];

看起来像这样

STRING_1, VALUE_1

STRING_1, VALUE_1

STRING_1, VALUE_2

STRING_1, VALUE_3

STRING_2, VALUE_1

STRING_2, VALUE_1

STRING_2, VALUE_2

我事先不知道 FC 字符串和值。

我想做的是以我得到的方式计算项目

STRING_1 被发现 n 次,值为 VALUE_1

STRING_1 被发现 n 次,值为 VALUE_2

STRING_2 被发现 n 次,值为 VALUE_3 等

【问题讨论】:

    标签: arrays perl


    【解决方案1】:
    my %seen;
    $seen{"$_->[0] was found %d times with value $_->[1]"}++ for @fail_codes;
    
    printf("$_\n", $seen{$_}) for sort keys %seen;
    

    【讨论】:

      猜你喜欢
      • 2012-04-28
      • 2018-04-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 2022-11-15
      • 2020-03-05
      相关资源
      最近更新 更多