Fred C. Dobbs wrote: > I feel like an idiot. I'm going thru "Dive Into Python" and running the > first program - odbchelper.py > > My output is "pwd=secret;database=master;uid=sa;server=mpilgrim" which > has all the substrings reversed from the output documented in the book. > I've run the downloaded code in Komodo, PythonWin and the command line > and get the same results. > > Have I set some switch on my python install that reverses everything?
Yeah, that's the '-esrever' switch... Sorry, just kidding. Your code's working fine. The thing is dicts do not guarantee any particular order to their data when you access it. If you were to delete a key-value pair and then set it again and print out your dict again it would quite likely appear in a different order. I've only ever skimmed DiP, but I'm sure Mark will get to that detail, probably in section 3.1. Peace, ~Simon -- http://mail.python.org/mailman/listinfo/python-list