Уведомления

Группа в Telegram: @pythonsu

#1 Май 29, 2016 21:55:31

ivanzzz
Зарегистрирован: 2016-02-08
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Не упорядоченный словарь

Как сделать чтобы словарь не упорядочивался по ключам. Мне нудно так:

mysql_query_data = {
        'fname':'null',
        'lname':'null',
        'username':'null',
        'email':'null',
        'password':'null',
        'password_plain':'null',
        'salt':'null',
        'ip':'null',
        'resourse':'null',
        'date':'null',
    }
а он становится таким:
{'lname': 'null', 'username': 'null', 'resourse': 'null', 'fname': 'null', 'ip': 'null', 'date': 'null', 'salt': 'null', 'password': 'null', 'password_plain': 'null', 'email': 'null'}

Офлайн

#2 Май 29, 2016 22:12:50

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Не упорядоченный словарь

А он и неупорядочивается вроде как

Офлайн

#3 Май 29, 2016 22:15:34

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Не упорядоченный словарь

Словари в Python - неупорядоченные коллекции произвольных объектов с доступом по ключу!
и где он упорядочен? у меня такой результат

{'fname': 'null', 'salt': 'null', 'username': 'null', 'resourse': 'null', 'email': 'null', 'date': 'null', 'password': 'null', 'ip': 'null', 'password_plain': 'null', 'lname': 'null'}
попробуй раза три выведи словарь и посмотри. каждый раз будет разный порядок

Офлайн

#4 Май 30, 2016 01:08:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Не упорядоченный словарь

ivanzzz
Как сделать чтобы словарь не упорядочивался по ключам.
Словарь и так не упорядочивается (имеет произвольный порядок), для сохранения порядка - класс collections.OrderedDict .



Отредактировано py.user.next (Май 30, 2016 01:10:35)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version