Syntax for extracting multiple items from a dictionary
Stefan Behnel
behnel_ml at gkec.informatik.tu-darmstadt.de
Tue Nov 30 09:20:19 EST 2004
shark schrieb:
> row = {"fname" : "Frank", "lname" : "Jones", "city" : "Hoboken", "state" :
> "Alaska"}
> cols = ("city", "state")
>
> Is there a best-practices way to ask for an object containing only the keys
> named in cols out of row? In other words, to get this:
> {"city" : "Hoboken", "state" : "Alaska"}
Untested:
dict( (key,value) for (key,value) in row.iteritems() if key in cols )
Works in Py2.4
Stefan
More information about the Python-list
mailing list