Lorsque vous utilisez une compréhension de liste, l'ordre de la nouvelle liste est-il garanti de quelque façon que ce soit? A titre d'exemple artificiel, est le comportement suivant garanti par la définition d'une compréhension de la liste:L'ordre des résultats provenant d'une compréhension de liste est-il garanti?
>> a = [x for x in [1,2,3]]
>> a
[1, 2, 3]
De même, est l'égalité suivante garantie:
>> lroot = [1, 2, 3]
>> la = [x for x in lroot]
>> lb = []
>> for x in lroot:
lb.append(x)
>> lb == la
True
Plus précisément, il est l'ordre que je suis intéressé par ici.
Oui, c'est garanti. C'est une séquence. – hughdbrown