Курс 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.
- Копирование объектов в Python
- Оператор умножения для вектора
- Создание новых списков через list comprehensions
- Преобразование вложенного списка
- PATCH-запрос с библиотекой requests
- Форматирование вывода с F-строками
- Python enumerate() использование
- %pinfo: получение информации об объекте
- Создание и использование ChainMap
- Метод join() для объединения строк
- Искажение имен в Python
- Обход дочерних элементов BeautifulSoup
- Срезы в Python
- Изменение логики работы с временем
- Управление сессиями в Python
- Удаление эмодзи с помощью pandas
- Замер времени выполнения кода
- Библиотека funcy: удобные утилиты
- Чтение и запись TOML-конфигов
- Удаление специальных символов с помощью re.sub
- Красивый вывод списка
- Управление мышью и клавиатурой с Pyautogui
- Базовые объекты Python
- Concrete Paths в Python
- Оболочка Python
- Работа с модулем glob в Python
- Логический оператор «and» в Python
- Нахождение пересечения множеств
- Декораторы в Python
- Разность множеств
- Beautiful Soup — извлечение данных из HTML
- Работа с временем в Python
- Использование функции enumerate()
- Создание класса очереди
- Основные операции с Numpy
- Бесконечная проверка в Python
- Проверка однородности элементов списка
- Расчет времени выполнения кода
- Запрос DELETE с библиотекой requests
- Установка Git и AWS CLI
- Функция reduce() в Python
- Проверка ввода с помощью isdigit















