User since
2003-08-14
2022
Artikel
BenutzerIn
ungetestet:
foreach my $to_remove (@zu_loeschende_Adressen) {
foreach my $idx reverse(0..$#alle_email_adressen) {
splice @alle_email_adressen, $idx, 1 if
$alle_email_adressen[$idx] eq $to_remove;
}
}
auch untested (aber schöner):
use Perl6::Junction qw/one/;
@all_addr = grep { $_ ne one(@to_del) } @all_addr;
oder in python:
>>> all_addr = ['red', 'green', 'blue', 'yellow', 'orange',]
>>> to_del = ['green', 'yellow',]
>>> [mail for mail in all_addr if mail not in to_del]
['red', 'blue', 'orange']
\n\n
<!--EDIT|Ronnie|1132334156-->
User since
2003-08-04
12208
Artikel
Admin1
hat aber nix mit CGI zu tun
*verschieb*
User since
2005-11-18
1
Artikel
BenutzerIn
Hallo,
für mein Problem gibts wahrscheinlich eine ganz einfache Lösung,
bin hier aber voll am verzweifeln:
ich habe eine Liste mit eMail-Adressen >> @Alle_eMail_Adressen
aus dieser Liste möchte ich den Inhalt aus einer anderen Liste >> @zu_loeschende_Adressen
entfernen (falls die jeweiligen eMail-Adressen darin enthalten sind)
Danke schonmal im Vorraus
MfG
DOC
User since
2003-08-04
12208
Artikel
Admin1
oder effizient:
my %delete;
@delete{@zu_loeschende_Adressen}= ();
@Alle_eMail_Adressen = grep { ! exists $delete{$_} } @Alle_eMail_Adressen;
\n\n
<!--EDIT|pq|1132342157-->