Вопросы с тегом 'ordereddictionary'

Набор пар ключ-значение также доступен по порядку вставки.
7

Могу ли я загрузить JSON в OrderedDict?

Хорошо, поэтому я могу использовать OrderedDict в json.dump. То есть, OrderedDict может использоваться как вход для JSON. Но может ли он использоваться как выход? Если да, то как? В моем случае я хотел бы load в OrderedDict, чтобы я мог сохранить ...
03 авг. '11 в 4:38
12

Переименуйте ключ словаря

Есть ли способ переименовать ключ словаря, не переназначая его значение для нового имени и удаляя старый ключ имени; и без итерации через ключ/значение dict? В случае OrderedDict, сделайте то же самое, сохраняя эту позицию ключа.
10 мая '13 в 4:52
12

Нет общей реализации OrderedDictionary?

В .NET 3.5 не существует общей реализации OrderedDictionary (которая находится в пространстве имен System.Collections.Specialized). Есть ли что-то, что мне не хватает? Я нашел реализации там, чтобы обеспечить функциональность, но задался вопросом, ...
13 апр. '10 в 11:20
7

Доступ к элементам в коллекциях. OrderDict по индексу

Допустим, у меня есть следующий код: import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' Есть ли способ получить доступ к элементам пронумерованным образом, например: d(0) #foo Output d(1) #bar Output
07 апр. '12 в 20:34
2

Правильный способ инициализации OrderedDict с использованием его конструктора таким образом, чтобы он сохранял порядок исходных данных?

Каков правильный способ инициализации упорядоченного словаря (OD), чтобы он сохранял порядок исходных данных? from collections import OrderedDict # Obviously wrong because regular dict loses order d = OrderedDict({'b':2, 'a':1}) # An OD is repres...
25 авг. '14 в 6:25
13

Любой способ правильно напечатать упорядоченные словари?

Мне нравится модуль pprint в Python. Я использую его для тестирования и отладки. Я часто использую параметр ширины, чтобы убедиться, что выход хорошо вписывается в мое окно терминала. Он отлично работал, пока не добавил новый упорядоченный тип слова...
29 нояб. '10 в 5:27
4

Преобразование dict в OrderedDict

У меня возникают проблемы с использованием класса collections.OrderedDict. Я использую Python 2.7 на Raspbian, дистрибутив Debian для малины Pi. Я пытаюсь напечатать два словаря для сравнения (бок о бок) для текстового приключения. Порядок очень важе...
29 мар. '13 в 21:35
12

Как добавить элемент в начало OrderedDict?

У меня есть это: d1 = OrderedDict([('a', '1'), ('b', '2')]) Если я сделаю это: d1.update({'c':'3'}) Тогда я получаю это: OrderedDict([('a', '1'), ('b', '2'), ('c', '3')]) но я хочу этого: [('c', '3'), ('a', '1'), ('b', '2')] без создания нов...
21 мая '13 в 7:56
3

Почему значения OrderedDict не равны?

С Python 3: >>> from collections import OrderedDict >>> d1 = OrderedDict([('foo', 'bar')]) >>> d2 = OrderedDict([('foo', 'bar')]) Я хотел проверить равенство: >>> d1 == d2 True >>> d1.keys() == d2.keys...
16 дек. '15 в 12:55
1

О проекте

Я искал способ, чтобы мой Dictionary перечислял свою KeyValuePair в том же порядке, в котором они были добавлены. В документации по словарю четко указано, что: В целях перечисления каждый элемент в словаре рассматривается как структура KeyValuePai...
22 мая '13 в 14:16
1

Python OrderedDict не поддерживает порядок элементов

Я пытаюсь создать объект OrderedDict, но не успеваю его создать, чем все элементы смешались. Это то, что я делаю: from collections import OrderedDict od = OrderedDict({(0,0):[2],(0,1):[1,9],(0,2):[1,5,9]}) Элементы не остаются в том порядке, в ко...
31 мар. '13 в 19:25
3

Упорядоченные слова

Могу ли я расширить синтаксис в python для понимания dict для других dicts, таких как OrderedDict в модуле collections или моих собственных типов, которые наследуют от dict? Просто переупорядочение имени dict явно не работает, синтаксис {key: valu...
13 янв. '14 в 23:57
3

Есть ли причины не использовать упорядоченный словарь?

Я имею в виду OrderedDict из модуля collections. Если у него есть добавленная функциональность, которая может быть заказуемой, что я понимаю, часто может не понадобиться, но даже в этом случае есть ли недостатки? Это медленнее? Отсутствует ли какая-...
23 сент. '13 в 2:56
5

Как преобразовать OrderedDict в обычный dict в python3

Я борюсь со следующей проблемой: Я хочу преобразовать OrderedDict следующим образом: OrderedDict([('method', 'constant'), ('data', '1.225')]) в регулярный dict, например: {'method': 'constant', 'data':1.225} потому что я должен хранить его ка...
23 нояб. '13 в 19:21
7

Переопределите нотацию {...}, поэтому я получаю OrderedDict() вместо dict()?

Я хочу использовать файл .py как файл конфигурации. Поэтому, используя нотацию {...}, я могу создать словарь, используя строки как ключи, но порядок определения теряется в стандартном словаре python. Мой вопрос: возможно ли переопределить нотацию ...
24 окт. '11 в 16:42