Extracting item from list of tuples?

Roy Smith roy at panix.com
Sun Sep 5 13:09:03 EDT 2010


I'm using httplib, and want to get the Location header from the 
response. The getheaders() method gives you back a list of (name, 
value) tuples. It would be a lot more convenient if it gave you back a 
dict, but it is what it is.
Anyway, I came up with:
 location = [t[1] for t in headers if t[0] == 'location'][0]
which works, but is getting on towards the cryptic end of things. Is 
there a better idiom for this?


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /