Как удалить значение, которое уже присутствует в другом ключе?
Например:
У меня есть табличный файл, File_A
:
a 1
b 4
c 1
a 2
b 5
c 6
и
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;
my %hash;
while (File_A) {
push {@{$hash{$File_A[0]}, $File_A[1]}};
}
So that my %hash is equal to this
%hash = (
a => [ '1','2'],
b => [ '4','5'],
c => [ '1','6'],
);
Значение 1
присутствует в обеих клавишах a
и c
.Есть ли способ, которым я могу предотвратить вставку дублирующего значения в массив хэшей, чтобы оно выглядело так?
%hash = (
a => [ '1','2'],
b => [ '4','5'],
c => [ '6'],
);