К другим статьям

Структурированные данные в ЕГЭ: как работать с файлами и таблицами

6

Поделиться
Фон

Делимся разбором самых сложных заданий в Телеграм канале

Перейти в ТГ

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные...

** изображение создано или обработано с помощью ИИ.

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные веб-форматы вроде JSON или API. Оказалось, в КИМ всё проще: экзамен проверяет умение читать текстовые файлы, разбивать строки на поля и фильтровать записи по условиям (задания №3, №24–27).

Ниже — как навыки работы со словарями и списками в Python помогают решать реальные задачи ФИПИ, типичные ошибки при парсинге файлов и готовые приемы для черновика. Все примеры сверены с демоверсией.

Структурированные данные в ЕГЭ: от текстовых файлов к словарям

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные...

** изображение создано или обработано с помощью ИИ.

На экзамене по информатике данные редко приходят в готовом формате JSON. Чаще всего они представлены в виде обычных текстовых файлов: построчные записи, где значения разделены пробелами, запятыми или точкой с запятой. Однако логика обработки таких данных идентична принципам работы со структурированными форматами.

Типовые шаги обработки следующие:

  1. Каждую строку файла необходимо разбить на части с помощью метода .split() (по умолчанию — по пробельным символам, можно указать разделитель явно: .split(‘,’) или .split(‘;’)). Результат — список строковых значений.
  1. Затем, если требуется удобный доступ по ключам (например, по имени поля: «балл», «фамилия», «дата»), полезно преобразовать каждую строку в словарь. Для этого создаётся список, где каждый элемент — словарь с заранее известными ключами, а значения берутся из соответствующих позиций разбитой строки.
  1. После этого можно выполнять фильтрацию (условные циклы с if) и агрегацию (подсчёт суммы, нахождение максимума, среднего арифметического) с помощью стандартных функций sum(), max(), min() или ручного перебора.

Главный навык, который проверяется в таких заданиях, — не запоминание форматов JSON или XML, а умение быстро преобразовывать «сырые» текстовые данные в структурированные объекты языка программирования (списки списков или списки словарей).

Для Python это означает уверенное владение методами строк (split(), strip()), работой со списками и словарями, а также чтением файлов (конструкция with open(…) as f). Рекомендуется потренироваться на нескольких примерах. Например, из открытого банка ФИПИ, чтобы довести этот процесс до автоматизма.

Словари и списки в Python: основа разбора файлов на ЕГЭ

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные...

** изображение создано или обработано с помощью ИИ.

В КИМ данные выглядят как ID;Название;Количество;Цена. В Python они превращаются в привычные структуры: list (массивы []) и dict (объекты {}). Для заданий №24–27 достаточно уметь:

  1. Читать файл построчно: with open(‘file.txt’) as f:;
  1. Разбивать строку на поля: fields = line.strip().split(‘;’);
  1. Сохранять данные в словарь: data[fields[0]] = int(fields[1]);
  1. Фильтровать и считать: if value > threshold: count += 1.

Полезный приём: мысленно представлять каждую строку текстового файла как словарь. Где ключи — это названия полей (например, «имя», «балл», «дата»), а значения — соответствующие элементы строки после разделения.

Это снижает количество ошибок при парсинге, так как вы работаете с осмысленными именами, а не с индексами списка, и ускоряет написание кода на экзамене.

Как парсинг данных проверяется в заданиях №24–27

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные...

** изображение создано или обработано с помощью ИИ.

В экзаменационных условиях даётся набор записей (например, данные об учениках, товарах или результатах измерений). Задание может требовать вычислить среднее значение, найти максимум или отфильтровать записи по двум-трём условиям.

Такая задача проверяет не синтаксические тонкости, а умение работать с вложенными структурами данных и корректно обрабатывать типы (например, преобразовывать строковые значения в числа для сравнения).

Логика решения в общем виде такова. Сначала прочитать файл и преобразовать каждую строку в словарь, где ключи — названия полей, значения — извлечённые данные.

Затем пройти по полученному списку словарей циклом, применяя условные операторы (if) к нужным полям. Параллельно накапливать сумму и количество подходящих записей. А в конце вычислить среднее или вывести максимальное значение.

Для отработки этого навыка подходят любые задачи, где требуется анализировать табличные данные из текстовых файлов. Например, можно самостоятельно взять пример из открытого банка ФИПИ, реализовать разбор без подсказок и сравнить результат с эталоном. Можно в интерактивном тренажёре по заданиям №24–26 с автопроверкой.

Ошибки, которые совершают выпускники

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные...

** изображение создано или обработано с помощью ИИ.

При работе с файлами и структурами данных в экзаменационных заданиях ошибки повторяются год от года.

Неверное понимание структуры. Школьники путают индексы списков и ключи словарей, теряют уровень вложенности. Например, пытаются обратиться к полю напрямую, когда оно находится внутри вложенного объекта.

Пренебрежение типами данных. Попытка сложить строку с числом (’10’ + 5) или сравнить строки вместо чисел (‘100′ < ’20’ вернёт True, так как сравнение идёт посимвольно). Всегда используйте int() и float() при чтении из файла.

Путаница с разделителями. В файле данные могут быть разделены пробелами, табуляцией или ;. Использование неверного аргумента в split() приводит к тому, что вся строка попадает в один элемент списка.

Не стоит надеяться на несуществующий «модуль», который автоматически решит задачу. Понимание структуры и типов приходит через практический разбор примеров. Чек-лист проверки вложенности и граничных условий есть в онлайн-школе.

Что повторить перед экзаменом

Когда я впервые готовился к ЕГЭ, мне казалось, что «структурированные данные» — это про сложные...

** изображение создано или обработано с помощью ИИ.

Для обработки текстовых файлов в экзаменационных задачах по информатике достаточно владеть несколькими базовыми инструментами.

Методы строк: split() для разбиения по разделителю, strip() для удаления пробелов и символов перевода строки по краям, join() для сборки строки из списка, срезы ([start:end]) и поиск подстроки (например, in или find()).

Преобразование типов: int() и float() для перевода строковых значений в числа. При парсинге важно предусмотреть возможные ошибки (например, пустую строку или не числовое значение) — это можно сделать с помощью условных проверок или конструкции try/except, если язык позволяет.

Структура «список словарей» (list of dicts) удобна для хранения записей из файла, когда каждая строка превращается в словарь с ключами — названиями полей. Это позволяет фильтровать записи по условиям, обращаясь к полям по имени, а не по индексу.

На экзамене не требуется знать веб-форматы вроде JSON или XML. Достаточно уверенно читать обычные текстовые файлы, преобразовывать их строки в словари и применять к ним условия с помощью циклов и операторов if. Этот навык отрабатывается на задачах из открытых источников (ФИПИ, демоверсии).

Фон

Хочешь начать готовиться, но остались вопросы?

Заполни форму, и мы подробно объясним, как устроена подготовка к ЕГЭ и ОГЭ в ЕГЭLAND

Саша Филатов

    Оставь заявку и мы свяжемся с тобой в течение 15 минут


    не повтори ошибки
    выпускников 2026

    Разберем, где ребята теряли баллы, как сдать ЕГЭ на 270+ и поступить на бюджет в 2027 году

    + Возможность выиграть технику Apple

    ЗАНЯТЬ МЕСТО
    Скидка на 8 марта