Курс Python → Структуры данных в Python
Для начала, в Python словарь — это структура данных, которая хранит пары ключ-значение. Ключи должны быть уникальными, но значения могут быть любого типа данных, включая числа, строки, списки, другие словари и т.д. Например, вы можете создать словарь, в котором ключами будут имена студентов, а значениями — их оценки по разным предметам.
Когда вы помещаете список внутрь словаря, это позволяет вам создавать вложенные структуры данных. Например, вы можете создать словарь, где ключами будут названия разных отделов компании, а значениями — списки сотрудников этого отдела. Таким образом, вы можете легко получить доступ к информации о сотрудниках конкретного отдела.
employees = {
"IT": ["Alice", "Bob", "Charlie"],
"HR": ["David", "Eve"]
}
print(employees["IT"]) # Выведет список сотрудников IT отдела
Кроме того, вы можете создавать более сложные структуры данных, в которых будут вложены не только списки, но и другие словари. Например, вы можете создать словарь, где ключами будут названия различных книг, а значениями — словари с информацией о каждой книге, такую как автор, год издания и т.д.
books = {
"Python Programming": {
"author": "John Smith",
"year": 2020
},
"Data Science": {
"author": "Alice Brown",
"year": 2019
}
}
print(books["Python Programming"]["author"]) # Выведет автора книги "Python Programming"
Таким образом, использование вложенных структур данных в словарях Python позволяет вам организовывать информацию более удобным и структурированным способом, что упрощает доступ к нужным данным и их обработку.
Другие уроки курса "Python"
- split() — разделение строки
- Сложные типы данных в Python
- Обмен значений переменных в Python
- Удаление ключа из словаря в Python
- Работа со слайсами
- Оператор «моржа» (Walrus Operator)
- Преобразование документов в PDF с помощью Spire.Office
- Хеширование паролей с использованием salt
- Преобразование объекта в строку
- Объединение, распаковка и деструктуризация
- Создание графиков в терминале
- Объединение словарей в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Форматирование даты с strftime()
- Генераторы в Python
- Создание класса в Python
- Асинхронный код в Python
- Импорт модулей в Python 3.12
- Оператор walrus в Python
- Оператор assert в Python
- Запуск файлового сервера
- Списки: объединение, изменение
- Сортировка с помощью key
- Конкатенация списков в Python
- Многострочные строки в Python
- Курс Data Scientist в медицине
- Работа с Path в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Многострочные комментарии в Python
- Удаление элементов во время итерации
- ChainMap.new_child() — добавление нового словаря
- Методы работы со списками
- Работа с Requests для HTTP-запросов
- Импорт модулей и пакетов в Python
- Вычисление времени выполнения
- Поиск всех индексов подстроки
- Комментарии в Python.
- Декораторы с аргументами
- Определение объема памяти объекта
- Закрытие файла в Python
- Хранение переменных в Python.
- Оператор объединения словарей
- Операции с массивами в NumPy
- Просмотр атрибутов и методов класса















