Курс 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"
- Создание виртуальной среды
- Numpy: объединение массивов
- Работа с файлами в Python
- Генераторы в Python
- Установка библиотек в Python
- Преобразование range в итератор
- Генерация случайных чисел Python
- Многоточие в Python
- Работа со слайсами
- UserList в Python: Описание и примеры использования
- Поиск наиболее частого элемента в списке
- Прокачанный трейсинг ошибок
- Управление контекстом выполнения кода
- Поиск файлов по шаблону
- Управление ресурсами в Python
- Progress с библиотекой tqdm
- Лямбда-функции в Python
- Оценка выражений генератора в Python
- Функция zip() для объединения списков
- Хранение переменных в Python.
- Преобразование строк в числа в Python
- Форматирование строк в Python
- Отправка HTTP-запросов с User-Agent
- Передача параметров в Python
- Метод ifloordiv для пользовательских классов
- Отправка поздравлений по дню рождения
- Применение команды break
- Метод index() в Python
- Получение списка файлов в директории с использованием os
- Оператор умножения для вектора
- Работа с f-строками 2.0
- Перевод эмодзи и эмотиконов.
- Конвертация коллекций в Python
- Проверка версии Python
- Модуль xkcd: загрузка комиксов
- Сортировка с параметром key
- Область видимости переменных
- Делегирование в Python
- Округление дробей в Python
- Получение текущей даты и времени с помощью datetime
- Поиск уникальных элементов строкой в Python
- Измерение времени выполнения кода
- Метод join для объединения строк
- Транспонирование матрицы в Python
- PUT запрос для обновления данных















