Thread Werte aus Array über zwei Array vergleichen und löschen (17 answers)
Opened by namenlos at 2014-01-21 16:42

hlubenow
 2014-01-21 19:42
#173110 #173110
User since
2009-02-22
776 articles
BenutzerIn
[default_avatar]
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)

View full thread Werte aus Array über zwei Array vergleichen und löschen