Когда я объявляю список 1,2,3,4, и я что-то делаю с ним, даже просто печатаю, я возвращаю одну и ту же последовательность 1,2,3,4.
Но когда я делаю что-либо со словарями, они всегда меняют последовательность чисел, так как она сортируется скрученным образом, я не могу понять.
test1 = [4,1,2,3,6,5]
print test1
test2 = {"c":3,"a":1,"b":2,"d":4}
print test2
[4, 1, 2, 3, 6, 5]
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
Как в мире "a" стал первым элементом и "c", даже если он в алфавитном порядке сортировал словарь, он должен был быть 1,2,3,4 или a, b, c, d не 1,3, 2,4. wT? F @! $! @$# @!
Итак, как мне печатать, получать значения из словаря без изменения позиций элементов.?