J'ai trouvé du code qui utilise set
s en Python. J'ai essayé de les émuler avec des listes, mais j'obtiens des résultats différents quand pop()
d'eux!S'il vous plaît expliquer l'ordre des ensembles
J'ai ouvert ipython pour tester comment ces choses fonctionnent, et a trouvé quelque chose assez étrange:
In [16]: x
Out[16]: set([])
In [17]: x.add("a")
In [18]: x.add("b")
In [19]: x.add("c")
In [20]: x
Out[20]: set(['a', 'c', 'b'])
Ne devrait pas 'b'
venir avant c, car il a été ajouté avant qu'il? Je ne comprends pas ça.
duplication possible de [l'ensemble d'éléments python change l'ordre des éléments?] (Http://stackoverflow.com/questions/9792664/python-set-changes-element-order) – geoffspear