Stefan Behnel wrote:


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

Or dict((key, row[key]) for key in cols).

regards,
anton.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to