Курс 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
- Работа с deque из collections
- Python: библиотеки и функции
- Функция enumerate в Python
- Атрибуты объекта в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Лямбда-функции в Python
- Оператор объединения словарей
- Логирование с Logzero
- Работа с кортежами в Python
- Форматирование строк в Python.
- Сериализация и десериализация объектов
- Декоратор проверки активности
- Python enumerate() использование
- Запрос DELETE с библиотекой requests
- Создание словарей в Python
- Работа с CSV файлами в Python
- Вывод символов строки в Python
- Создание файла с проверкой ошибки
- Список методов и атрибутов
- Компиляция регулярных выражений
- TON Smart Challenge #2: участие и подготовка
- Извлечение аудио из видео
- Введение в PyTorch
- Импорт с альтернативным именем
- Блок else в Python
- Запуск асинхронной корутины
- Преобразование данных в Python
- Вызов внешних программ в Python с помощью sh
- Возврат нескольких значений
- Распаковка аргументов в Python
- Метод difference_update() — разность множеств
- Сложные типы данных в Python
- Python Тесты и Гайды
- Метод __float__ в Python
- Атрибуты массивов в Numpy
- Возврат значений из генератора
- Разбиение строки в Python
- Курсы Яндекс Практикум
- Операторы объединения в Python 3.9
- Оптимизация интернирования строк
- Таймер обратного отсчета
- Проверка подстроки в строке с помощью in
- Работа с OpenCV
- Изменяемые и неизменяемые объекты
- Форматирование строк в Python
- Строки в Python: апострофы и кавычки
- Основы работы со строками в Python















