Курс 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
- Манипуляция формой массива в Numpy
- Анонимные функции в Python
- Построение графиков в терминале с bashplotlib
- Справка по импортированным модулям
- Переименование файлов в Python
- Непрерывная проверка в Python
- Транспонирование 2D-массива с помощью zip
- Форматирование кода на Python
- Возврат нескольких значений
- Установка Python — Простое руководство
- Работа с датой и временем в Python
- Создание словарей в Python
- Форматирование строк с помощью f-строк
- Потоковый ввод в Python
- Переворот строки с помощью срезов
- Делегирование в Python
- Встраивание HTML в Jupyter Notebook
- Логирование с Logzero
- Обход элементов в Python
- Оператор * в Python
- Работа с IP-адресами в Python
- Модуль itertools: эффективная работа с итераторами
- Преобразование списка в словарь через генератор
- Проверка подстроки в строке с помощью in
- Использование подчеркивания в REPL
- PATCH-запрос с библиотекой requests
- Функция pow() — возвести число в степень
- Определение локальных переменных в Python
- Поиск кода
- Класс Counter() для подсчета элементов
- Глобальные переменные в Python
- Условные выражения в Python
- Объявление переменных в Python
- Создание панели меню Tkinter
- Структурирование данных с Pydantic
- Расчет времени выполнения программы
- Создание словарей и множеств в Python.
- Псевдонимы в Python
- Курс по дообучению ChatGPT
- Форматирование данных с помощью pprint
- Отладка утечек памяти в Python
- Запуск Python из интерпретатора















