On Sun, 5 Mar 2023 at 05:44, Roel Schroeven <r...@roelschroeven.net> wrote: > > Thomas Passin schreef op 4/03/2023 om 18:49: > > On 3/4/2023 11:38 AM, Gabor Urban wrote: > > > Hi guys, > > > > > > I have a strange problem that I do not understand. I am testing function > > > which returns a dictionary. The code should ensure that the keys of the > > > dictionary are generated in a given order. > > > > > > I am testing the function with the standard unittest module and use the > > > assertListEqual statement to verify the sequence. Sometimes this test > > > fails, sometimes passes without any change neither in the code, nor in the > > > testcase. I am using "list(myDict.keys())" to create the list of the keys > > > of the dictionary. > > > > > > I am running Python 3.3 on MS Windows. Any idea why is this? > > > > List order would not be guaranteed. Sort the list first. Then your > > problem should clear up. > How would that enable you to check that the keys in the dict are in a > specific order? >
In Python 3.3, the keys in a dict are not in a specific order. There is nothing to test. ChrisA -- https://mail.python.org/mailman/listinfo/python-list