Курс 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"
- Метод get() в Python
- Конвертация изображений в PDF
- Методы Python для работы с данными
- Форматирование вывода с F-строками
- Создание уникального проекта
- Переименование файлов в Python
- Функция enumerate в Python
- Работа с массивами в Python
- Инициализация структур данных
- Использование defaultdict в Python
- Библиотека sh: использование команд bash в Python
- Python: цикл for и оператор присваивания
- Установка и использование emoji
- Многострочные комментарии в Python
- Динамическая типизация в Python
- Преобразование чисел в слова
- Преобразование Word в PDF с Spire.Doc
- Поиск самого частого элемента
- Использование super() в Python
- Пустой оператор pass в Python
- Отслеживание прогресса с tqdm
- Python и Юникод: работа с цифрами
- Итераторы в Python
- Изменение переменной в Python: nonlocal
- Метод ipow для возведения в степень
- Измерение времени выполнения
- Проблемы с именами переменных
- Работа с defaultdictами в Python
- Отношения подклассов в Python
- Область видимости переменных
- Метод bool() в Python
- Проверка переменных окружения в Python
- Подсчет количества элементов в списке
- *args и **kwargs в Python
- Операторы объединения в Python 3.9
- Извлечение новостей с помощью newspaper3k
- Работа с модулем random
- Перегрузка операторов в Python
- Установка Python — Простое руководство
- Курсы Яндекс Практикум
- Печать списка с помощью метода join
- Преобразование числа в восьмеричную строку
- JSON-esque в Python
- Список переменных с %who
- Создание словарей и множеств в Python.
- Pretty-printing JSON в Python















