zeitsparende Version für stringextraxtion aus ´´dict´´´
Verfasst: Dienstag 22. Januar 2008, 10:23
Vorweg ich glaube die Lösung ist recht simpel leider komme ich nicht auf den Trichter. Folgendes ist gegeben:
eine liste:
und eine entsprechende Liste mit den zu suchenden Tupeln, z.B.:
herauskommen soll dann:
bisher kann ich die Listen des dict nicht vernüftig auflösen
Die alist ist dementsprechend lang. Ich hoffe ihr könnt mir helfen.
MfG
eine liste:
Code: Alles auswählen
alist = {(1, 13): ['part1', 'part3'], (56, 78):['part4'], (120, 160):['part10', 'part13', 'part15'] ... }
Code: Alles auswählen
searchlist =[(1, 13), (120, 160)]
Code: Alles auswählen
newlist = ['part1', 'part3', 'part10', 'part13', 'part15']
Code: Alles auswählen
newlist = []
for akey in searchlist:
if alist.has_key(akey) == 1:
newlist.append(alist[akey])
MfG