On 04/22/2013 11:40 PM, inshu chauhan wrote:
i have to implement the below line in one of my code:
for p in sorted(segments.iterkeys()) and for k in
sorted(class_count.iterkeys()) and for j in
sorted(pixel_count.iterkeys()):
Its giving me a syntax error which is obvious, but how can I make all
three for loop run simultaneously or any other way to do
this simultaneous work ???
Be clearer about the problem please.
Do you wish to produce a loop that:
On pass 1, each of p,k, and t hold the first item of their respective
lists, and
on pass 2, each of p,k, and t hold the second item of their
respective lists, and
so on
until one (or all) lists run out?
If that is what you want, then check out the zip builtin function. But
also consider this: Do you care what happens if one list runs out
before the others?
Or is it something else you want? Perhaps nested loops?
for p in sorted(segments.iterkeys()):
for k in sorted(class_count.iterkeys()):
for j in sorted(pixel_count.iterkeys()):
# This will be run with all possible combinations of p,k,
and t.
Gary Herron
--
http://mail.python.org/mailman/listinfo/python-list