Sobes.tech
Back to questions
Junior — Middle
74

Чем отличается использование словаря от формата JSON при работе с данными?

Answer from AI

sobes.tech AI

Словарь (dict) в Python — это структура данных, которая хранит пары ключ-значение и используется внутри программы для удобного доступа и изменения данных. JSON (JavaScript Object Notation) — это текстовый формат обмена данными, который используется для сериализации и передачи данных между системами.

Основные отличия:

  • Тип: словарь — объект в памяти Python, JSON — строка в определённом формате.
  • Использование: словарь удобен для работы в коде, JSON — для передачи данных по сети или сохранения в файлы.
  • Преобразование: для работы с JSON в Python используют модули json для сериализации (json.dumps()) и десериализации (json.loads()).

Пример:

import json

# Python словарь
data = {'name': 'Иван', 'age': 30}

# Преобразование словаря в JSON строку
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)  # {"name": "Иван", "age": 30}

# Обратное преобразование
data_back = json.loads(json_str)
print(data_back['name'])  # Иван