> I want to search list1, and the result should be all dictionaries where
> primarycolor is in input. I can do this using a double for-loop, but is
> there a more efficent way?

Of course.    :-)

L = [dict for dict in list1 if dict['primarycolor'] in input]

In older versions of Python, we would use the "filter" function, which
accomplishes the same thing.

-- 
  [Mozilla] Firefox is better than Explorer by leaps and bounds. I
  don't miss Explorer one iota. Give Firefox a day's worth of Web
  surfing, and you won't either.
      - Forbes (short link: http://tinyurl.com/56j8m )


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

Reply via email to