Назад к вопросам
Junior — Middle
73
Чем отличается использование словаря от формата JSON при работе с данными?
Ответ от нейросети
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']) # Иван