Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7481[/thread]

den Inhalt einer Liste aus einer anderen Liste ent



<< >> 4 Einträge, 1 Seite
Ronnie
 2005-11-18 19:08
#60229 #60229
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
ungetestet:
Code: (dl )
1
2
3
4
5
6
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):
Code: (dl )
1
2
use Perl6::Junction qw/one/;
@all_addr = grep { $_ ne one(@to_del) } @all_addr;

oder in python:
Code: (dl )
1
2
3
4
>>> 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-->
pq
 2005-11-18 21:30
#60230 #60230
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
hat aber nix mit CGI zu tun
*verschieb*
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
docjannemann
 2005-11-18 18:57
#60231 #60231
User since
2005-11-18
1 Artikel
BenutzerIn
[default_avatar]
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
pq
 2005-11-18 21:28
#60232 #60232
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
oder effizient:
Code: (dl )
1
2
3
my %delete;
@delete{@zu_loeschende_Adressen}= ();
@Alle_eMail_Adressen = grep { ! exists $delete{$_} } @Alle_eMail_Adressen;
\n\n

<!--EDIT|pq|1132342157-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 4 Einträge, 1 Seite



View all threads created 2005-11-18 19:08.