Курс 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"
- Работа с Telegram API на Python
- Генераторы в Python
- Срезы в Python
- Тайное преобразование типа ключа
- Проблемы с dict в Python
- Логирование с Logzero
- Поиск подстроки в строке
- Вызов внешних программ в Python с помощью sh
- Определение индекса элемента списка
- Работа с индексами списков
- Итерация по итерируемым объектам
- Удаление ключа из словаря
- Склеивание строк без циклов
- Ускорение выполнения кода в Python
- Фильтрация элементов с помощью islice
- Работа со строками в Python
- Порядок и длина множеств в Python
- Удаление специальных символов с помощью re.sub
- Проверка надежности пароля на Python
- Пространство имен в Python
- Создание уникального множества
- Создание задания в Cron
- Метод add для класса Vector
- Лямбда-функции в Python
- Функция enumerate в Python
- Декораторы в Python
- Пропуск строк в файле с itertools
- Генераторы по генератору
- Методы и функции в Python
- Поиск уникальных и повторяющихся элементов
- Работа с базами данных SQLite
- Функции map() и reduce() в Python
- Многострочные строки в Python
- Оператор in для проверки наличия элемента
- Создание namedtuple списком полей
- TypedDict для kwargs в Python 3.12
- Аннотации типов в Python
- Работа с CSV файлами
- Удаление знаков препинания в Python
- Замена переменных в Python
- Обработка исключений в Python 3
- Применение функции к списку
- Оценка точности модели
- Основы Python
- Справка по импортированным модулям
- Работа с модулем cmath















