Есть строка text = '{"user_id": 7, "active": true}'. Что вернёт json.loads(text)?

AТу же строку text без изменений: функция loads() не парсит ввод и возвращает аргумент как есть
BОбъект типа bytes с содержимым исходной строки text: без преобразования типов значений внутри
CPython-словарь {'user_id': 7, 'active': True}: JSON-объект превращается в dict, true в True
DФайловый объект, открытый из text: поведение load() для файла вместо парсинга строки loads()
Правильный ответ. json.loads() превращает JSON-строку в Python-объект.

Разбор

json.loads(text) разбирает JSON-текст (строку) и возвращает соответствующий Python-объект: словарь, список, числа и так далее. В данном примере JSON-объект превращается в dict, а значение true становится True. Это отличается от json.dumps(), который делает обратное — превращает Python-объект в JSON-строку, и от json.load(), который читает JSON из файлового объекта, а не из строки.

Проверь себя · 1/3разбор после ответа
Вы читаете CSV с заголовком через csv.DictReader(f). Что представляет собой row внутри цикла for row in csv.DictReader(f):?
Тренировать Python в Telegram

Ещё вопросы по теме «Работа с файлами: JSON и CSV»