У меня есть два списка, которые я переписываю в словарь.Python command dict (zip()) изменяет порядок
Два списка являются-
a = ['a','b','c','d']
и b = [1,2,3,4]
.
Когда я запустить команду
>>> d = dict(zip(a,b))
>>> d
я
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
тогда как ожидаемая величина {'a': 1, 'b': 2, 'c': 3, 'd': 4}
Почему это изменение в порядке ключей?
Поскольку словари являются ** неупорядоченными структурами данных **. Используйте 'collections.OrderedDict()', если порядок значителен. –