On Dec 11, 2008, at 4:12 PM, Robocop wrote:

I have a list of objects, each object having two relevant attributes:
date and id.  I'd like not only organize by id, but also by date.
I.e. i would like to parse my list into smaller lists such that each
new mini-list has a unique date, but consists of only objects with a
specific id.

I'm not quite following you here. What are the inputs and outputs you're after?

For the sake of argument let's say you want: given the list of objects (let's call it mylist), and a desired ID (desired_id), return a smaller list of all the objects with that ID. That would be simply:

  return [item for item in mylist if item.id=desired_id]

Look up "list comprehensions" for an explanation of what's going on here.

If you want a list for a given date, then just change the "if" part.

You seem to want both at once, but I can't understand what that means.

HTH,
- Joe


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to