Курс 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"
- Работа с комплексными числами
- Настройка Cron
- Отрицательные индексы списков в Python
- Принципы SRP и OCP
- Обработка ошибок ввода данных
- Регулярные выражения: метод match
- Округление банкира в Python
- Округление чисел с помощью round
- Работа со слайсами
- Синхронизация доступа к ресурсам
- Моржовый оператор в Python 3.8
- Lambda Functions in Python
- Обратное распространение ошибки
- Обход элементов в Python
- Передача словаря через **kwargs
- Работа с географическими данными.
- Функции в Python
- Перевод эмодзи и эмотиконов.
- Получение текущего времени в Python
- Новшества Flask 2.0
- Улучшение читаемости кода в Python
- Defaultdict в Python
- Преобразование в float
- Избегайте ошибку FileNotFoundError
- Исключение NotImplementedError
- Вывод с переменной через запятую
- Оценка выражений генератора в Python
- Генерация случайных чисел Python
- Python Поверхностное Копирование
- Функции с необязательными аргументами
- Retrying в Python: повторные вызовы
- Подсчет часто встречающихся элементов
- Создание треугольника Паскаля
- Хешируемые ключи в Python
- Участие в сообществе @selectel
- Хеширование паролей с использованием salt
- Лямбда-функции в Python
- Преобразование символов в нижний регистр
- Мощь вложенных функций в Python
- Лямбда-функции для min/max
- Пропуск строк в файле с itertools
- Списковый компрехеншен.
- Удаление URL-адресов в Python
- Декораторы в Python
- kwargs в Python
- Решатель судоку на Python с pygame
- Обновление множества в Python















