Курс 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"
- Метод rmatmul для пользовательских матриц
- Протокол управления контекстом
- Подписка на @SelectelNews
- Безопасные SQL-запросы в Python 3.11
- Атрибуты класса и экземпляра в Python
- Работа со словарями Python
- Модуль math: константы π и e
- Отправка поздравлений по дню рождения
- Измерение времени выполнения
- Лямбда-функции в defaultdict
- Сохранение Unicode в JSON
- Работа со строками в Python
- Метод join для наборов
- Гибкие функции Python
- Принцип одной функции
- *args и **kwargs в Python
- Удаление элементов по срезу
- Управление контекстом выполнения
- Деление в Python
- Введение в Python
- Оператор in и not in в Python
- Импорт и использование модулей в Python
- Python: динамическая типизация и проверка типов
- Работа с файловой системой в Python
- Простой калькулятор Python
- Присвоение значений переменным в Python
- Работа с изображениями Pillow
- Вывод переменной и строки в Python
- Работа с Requests для HTTP-запросов
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Объединение словарей в Python
- Декораторы в Python
- Тестирование с unittest
- Определение индекса элемента списка
- Работа со строками
- Генераторы в Python
- Ошибка NotImplemented в Python
- Создание генераторов в Python
- Делегирование в Python
- Округление дробей в Python
- Работа с датой и временем в Python
- Поиск простых чисел
- Итерации в Python
- Объединение списков в Python.
- Defaultdict в Python
- Вывод сложных структур данных с помощью pprint
- Группы исключений в Python















