Perlのハッシュから最小値キーを取得する方法

vkk05

ハッシュ値から最小値を選択できるスクリプトがあります。

use strict;
use warnings;

use Data::Dumper;
use List::Util qw(min);

my @array = qw/50 51 52 53 54/;

my $time = 1596561300;

my %hash;

foreach my $element(@array){  
    $hash{$time} = $element;
    $time += 6; #based on some condition incrementing the time to 6s
}

print Dumper(\%hash);

my $min = min values %hash; 
print "min:$min\n";

ここでは50、ハッシュ値のすべての値から最小値を取得できます。しかし、最小値に対応するハッシュキーを取得するにはどうすればよいでしょうか1596561300

池上

キーから、値を取得できます。したがって、関連付けられた値が最小のキーが必要です。

min LISTと書くことができるreduce { $a <= $b ? $a : $b } LISTので、

use List::Util qw( reduce );

my $key = reduce { $hash{$a} <= $hash{$b} ? $a : $b } keys %hash;
my $val = $hash{$key};

または

my ($key) = keys(%hash);
my $val = $hash{$key};
for (keys(%hash)) {
   if ($hash{$_} < $val) {
      $key = $_;
      $val = $hash{$val};
   }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Perl 5.26:2Dハッシュからキーを取得する方法は?

分類Dev

Javaハッシュマップ:値からキーを取得する方法?

分類Dev

Perlでセッションからハッシュ値を取得する方法

分類Dev

Perl:キーが配列から来るハッシュのハッシュを作成する方法

分類Dev

Rubyハッシュの対応するキーから値を取得する

分類Dev

URLのハッシュ値からキーと値のペアを取得する方法

分類Dev

2つのハッシュマップから共通のキーと値のペアを取得する方法

分類Dev

ハッシュのハッシュから値を取得する

分類Dev

ハッシュキーから個別の値を取得する-DynamoDB

分類Dev

Golangのハッシュマップから値に応じてキーを取得する簡単な方法

分類Dev

jsonオブジェクトから特定のハッシュマップキーと値を取得する方法

分類Dev

Perlのハッシュからしきい値未満の最初の値を取得する方法

分類Dev

ハッシュマップから最小の浮動小数点値を取得する方法

分類Dev

配列内のハッシュから値を取得する方法

分類Dev

別のハッシュのキーを知っている場合にハッシュから値を取得する方法

分類Dev

redisのハッシュからサブキーを取得する

分類Dev

Rubyのキーの配列からハッシュから値を取得するメソッド

分類Dev

Rubyのキーの配列からハッシュから値を取得するメソッド

分類Dev

キーとそれに関連する値をperlハッシュから削除する際の問題

分類Dev

配列のハッシュでキーを取得する-Perl

分類Dev

ハッシュ配列から特定のキーの値を取得します

分類Dev

特定のキーの中からのみ、最小値のハッシュでキーと値を見つけるにはどうすればよいですか?

分類Dev

値がゼロの場合、ハッシュからキーを取得します

分類Dev

ハッシュから最大値を取得する方法

分類Dev

URLからハッシュ値を取得する方法

分類Dev

URLからハッシュ値を取得する方法

分類Dev

ハッシュから最大の2番目の値を取得する方法

分類Dev

botoを使用してdynamodbから一意のハッシュキー値のリストを取得する

分類Dev

マップからハッシュキーを取得する

Related 関連記事

  1. 1

    Perl 5.26:2Dハッシュからキーを取得する方法は?

  2. 2

    Javaハッシュマップ:値からキーを取得する方法?

  3. 3

    Perlでセッションからハッシュ値を取得する方法

  4. 4

    Perl:キーが配列から来るハッシュのハッシュを作成する方法

  5. 5

    Rubyハッシュの対応するキーから値を取得する

  6. 6

    URLのハッシュ値からキーと値のペアを取得する方法

  7. 7

    2つのハッシュマップから共通のキーと値のペアを取得する方法

  8. 8

    ハッシュのハッシュから値を取得する

  9. 9

    ハッシュキーから個別の値を取得する-DynamoDB

  10. 10

    Golangのハッシュマップから値に応じてキーを取得する簡単な方法

  11. 11

    jsonオブジェクトから特定のハッシュマップキーと値を取得する方法

  12. 12

    Perlのハッシュからしきい値未満の最初の値を取得する方法

  13. 13

    ハッシュマップから最小の浮動小数点値を取得する方法

  14. 14

    配列内のハッシュから値を取得する方法

  15. 15

    別のハッシュのキーを知っている場合にハッシュから値を取得する方法

  16. 16

    redisのハッシュからサブキーを取得する

  17. 17

    Rubyのキーの配列からハッシュから値を取得するメソッド

  18. 18

    Rubyのキーの配列からハッシュから値を取得するメソッド

  19. 19

    キーとそれに関連する値をperlハッシュから削除する際の問題

  20. 20

    配列のハッシュでキーを取得する-Perl

  21. 21

    ハッシュ配列から特定のキーの値を取得します

  22. 22

    特定のキーの中からのみ、最小値のハッシュでキーと値を見つけるにはどうすればよいですか?

  23. 23

    値がゼロの場合、ハッシュからキーを取得します

  24. 24

    ハッシュから最大値を取得する方法

  25. 25

    URLからハッシュ値を取得する方法

  26. 26

    URLからハッシュ値を取得する方法

  27. 27

    ハッシュから最大の2番目の値を取得する方法

  28. 28

    botoを使用してdynamodbから一意のハッシュキー値のリストを取得する

  29. 29

    マップからハッシュキーを取得する

ホットタグ

アーカイブ