Курс Python → Работа с YAML в Python: PyYAML.
YAML (YAML Ain’t Markup Language) — это удобный и понятный язык форматирования данных, который является надмножеством JSON. Он позволяет удобно описывать сложные структуры данных, такие как списки, словари и вложенные объекты. В отличие от JSON, YAML обладает более гибким синтаксисом и позволяет использовать удобные алиасы и якоря для ссылок на элементы.
В YAML данные представляются в виде пар ключ-значение, разделенных двоеточием. Для создания списков используются дефисы, а для вложенных структур — отступы. Это делает код на YAML более читаемым и понятным для человека, что особенно важно при работе с большими объемами данных.
# Пример YAML файла
person:
name: John Doe
age: 30
hobbies:
- programming
- reading
- hiking
При работе с YAML в Python можно использовать библиотеку PyYAML, которая позволяет удобно считывать и записывать данные в формате YAML. Для этого необходимо установить библиотеку с помощью pip и импортировать соответствующие модули в свой код.
Пример использования PyYAML для чтения данных из YAML файла:
import yaml
with open('data.yaml', 'r') as file:
data = yaml.safe_load(file)
print(data)
Другие уроки курса "Python"
- Использование эмодзи в Python
- Сортировка с помощью key
- Регистрация на хакатоне
- Управление экспортом элементов
- Python UserString — создание подклассов строк
- Однострочники Python
- Запуск внешних программ с subprocess
- Модуль os: работа с файлами и папками
- Изменение регистра данных
- Работа с collections в Python
- Поиск индекса элемента
- Работа с CSV в Python
- Создание таблиц в терминале с PrettyTable
- Создание даты из строки ISO
- Генерация QR-кодов с Python
- Подписка на @SelectelNews
- Функция zip() в Python
- Отладка регулярных выражений в Python
- Основы слова
- Поиск анаграмм с Counter
- Список и кортеж в Python
- Работа с файловой системой в Python
- Работа со строками в Python
- Управление контекстом с помощью декоратора contextmanager
- Изменение логики работы с временем
- Создание пар из последовательностей
- Использование модуля math
- Избегание изменяемых аргументов
- Python OrderedDict и fromkeys() — работа с словарями
- Получение текущей даты в Python
- Мониторинг работы программы Py-spy
- Руководство по использованию Colorama
- Проверка индексов коллекции
- Регистрация на курсы SF Education
- Поиск наиболее частого элемента списке
- Удаление пробелов методом translate()
- Вызов функций по строке в Python.
- Управление импортом в Python
- Метод join() для объединения элементов
- Создание уникального множества
- Установка и использование модуля «howdoi»
- Ограничение ресурсов в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с изменяемыми списками
- Изменение переменной в Python: nonlocal
- Метод join() с набором















