Suchen in tuples einer Liste

22/03/2008 - 15:23 von Florian Lindner | Report spam
Hallo,
ich habe folgende Datenstruktur:

[('href', '#Arabic'), ('class', 'BottomLinks'), ('onclick',
"ShowLanguage('ar')")]

Also eine Liste die aus 2-Tupeln besteht. Nun würde ich gerne nach dem
Tupel ("href", "irgendwas") suchen und wenn es existiert, dass
"irgendwas" auslesen. Wie man das von Hand mittels Schleife und if
machen kann ist klar, aber ich frage mich, ob es da eine elegantere
Methode gibt?

Danke,

Florian

I'm using an evaluation license of nemo since 102 days.
You should really try it!
http://www.malcom-mac.com/nemo
 

Lesen sie die antworten

#1 Diez B. Roggisch
22/03/2008 - 15:36 | Warnen spam
Florian Lindner schrieb:
Hallo,
ich habe folgende Datenstruktur:

[('href', '#Arabic'), ('class', 'BottomLinks'), ('onclick',
"ShowLanguage('ar')")]

Also eine Liste die aus 2-Tupeln besteht. Nun würde ich gerne nach dem
Tupel ("href", "irgendwas") suchen und wenn es existiert, dass
"irgendwas" auslesen. Wie man das von Hand mittels Schleife und if
machen kann ist klar, aber ich frage mich, ob es da eine elegantere
Methode gibt?




[t for t in l if t[0] == 'href'][0]

Natuerlich nur wenn du 100%ig weisst, das es da ist. Sonst gibbet nen
IndexError - den du abfangen musst.

Diez

Ähnliche fragen