Задать вопрос
Xaeruz
@Xaeruz
Программный Змей

Как можно перевести ключ словаря в int?

Здравствуйте, есть небольшой скрипт на выгрузку данных из JSON файла.
Он прекрасно работает и загружает нужную мне информацию в словарь, но дело в том, что в словаре значение ключа должно быть int, а выходит как-то так (ключи помеченные стрелочкой и есть моя проблема):
5ef222d58422c405940124.png
Скрипт на добавление данных:
with open('data.json', 'w', encoding='utf-8') as fh:
    fh.write(json.dumps(data, sort_keys=True, indent=4, ensure_ascii=False))

Скрипт на загрузку данных:
with open('data.json', 'r', encoding='utf-8') as fh:
       data = json.load(fh)
       for key, value in data.items():
           data[int(key)] = value
  • Вопрос задан
  • 412 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Json.dupm() переводит ключи в str
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы