Thread Werte aus Array über zwei Array vergleichen und löschen
(17 answers)
Opened by namenlos at 2014-01-21 16:42
Nette Aufgabe. War grad' am Python-schreiben, daher mal ein Vorschlag:
Code (python): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env python # coding: iso-8859-1 name = ["heinz", "karl", "Peter", "Anne", "heinz", "Anne"] geb = ["20101920", "23011929", "02121915", "06041966","20101920", "07071977"] name2 = [] geb2 = [] h = {} for i in range(len(name)): if not h.has_key(name[i]): h[name[i]] = [] h[name[i]].append(geb[i]) if h[name[i]].count(geb[i]) < 2: name2.append(name[i]) geb2.append(geb[i]) print name2 print geb2 Schon ein bißchen tricky. Kann der OP dann ja ggf. mal nach Perl übersetzen. Last edited: 2014-01-21 19:43:30 +0100 (CET) |