Курс 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
- HTTP-запросы с библиотекой Requests
- Лямбда-функции в Python
- Сравнение def и lambda в Python
- Декоратор total_ordering для класса Point
- Работа с датой и временем в Python
- Создание новых списков в Python
- Проверка подстроки в строке с помощью in
- Создание инструмента обнаружения плагиата
- Вычисление натуральных логарифмов в NumPy
- Сортировка в Python
- Мониторинг работы программы Py-spy
- Синтаксис переменных цикла в Python
- Основы Python
- Получение текущей даты в Python
- Атрибуты массивов в Numpy
- Метод count в Python: почему count(», ») возвращает 4?
- Python: отличительная особенность — отступы
- Работа с argparse
- Хранение переменных в Python.
- Извлечение аудио из видео
- Управление контекстом выполнения
- Срез списка в Python
- Объединение словарей в Python
- Оператор in в Python
- Проверка запуска скрипта или импорта модуля
- Математические функции в Python
- Методы split() и join() — Python строк.
- Python Метод Union Множеств
- Раздувающийся словарь в Python
- Настройка логгера Logzero
- Python Поверхностное Копирование
- Иерархия классов в Python
- Оператор (*) в Python
- Оператор += для объединения строк
- Генераторы списков в Python
- Регистрация на курсы SF Education
- Проверка однородности элементов списка
- Поиск наиболее частого элемента в списке
- Проверка дубликатов в Python
- Извлечение аудио из видео
- Преобразование PowerPoint в PDF.
- Python UserString — создание подклассов строк
- Функция sleep() в Python
- Обработка StopIteration в Python
- Python enumerate() для работы с индексами
- Метод Event.wait() в Python
- Изменение регистра данных















