Garry Bettle dixit:

> for fixture in FixtureList:
>     print fixture.ljust(6), FixtureList[fixture]
...
> for fixture, racetimes in FixtureList:
>     print fixture, racetimes
> 
> Traceback (most recent call last):
>   File "<pyshell#3>", line 1, in <module>
>     for fixture, racetimes in FixtureList:
> ValueError: too many values to unpack

Because iterating on a dict actually iterates on its keys -- the way you it in 
previous axample. To get directly (key, value) tuples instead, use dict.items() 
instead:
for (fixture, racetimes) in FixtureList.items():
    print fixture, racetimes

(parens are optional, I just use them for clarity)

Note: FixtureTimes may be a better name for your dict (usually a dict name in 
the form of key_values does the job well, except when key is obvious/implicit).

Denis
________________________________

la vita e estrany

http://spir.wikidot.com/
_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to