Как переименовать ключ во время сохранения порядка в словарях (Python 3.7+)?Python

Программы на Python
Ответить
Anonymous
 Как переименовать ключ во время сохранения порядка в словарях (Python 3.7+)?

Сообщение Anonymous »

У меня есть словарь с таким значением:

Код: Выделить всё

{"a": 1, "b": 2, "c": 3}
Я хотел бы переименовать ключ b в B, не теряя при этом своего второго места. В Python 3.7 и выше словари сохраняют порядок вставки, поэтому порядок ключей можно учитывать и он может что-то значить. Конечный результат, который я ищу:

Код: Выделить всё

{"a": 1, "B": 2, "c": 3}
< /code>

Очевидный код будет для запуска: < /p>

>>> dictionary["B"] = dictionary.pop("b")
{'a': 1, 'c': 3, 'B': 2}
Однако это не сохраняет желаемый порядок.

Подробнее здесь: https://stackoverflow.com/questions/591 ... python-3-7
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»