Курс 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"
- Работа с f-строками 2.0
- Изучение объектов с помощью dir()
- Метод rename() для переименования файлов и каталогов
- Работа со строками в Python
- Поиск подстроки в строке
- Декораторы в Python
- Профилирование данных с Pandas.
- Создание словарей в Python
- Применение функции к элементам списка
- Модуль xkcd: загрузка комиксов
- Атрибуты объекта в Python
- Управление User-Agent в Python
- Чтение и запись TOML-конфигов
- Именованные кортежи в Python
- Раздувающийся словарь в Python
- Курс Data Scientist в медицине
- Принцип одной функции
- Срезы в Python
- Создание файла с проверкой ошибки
- Установка пакета в Python
- Синхронизация потоков с time.sleep()
- Проверка версии Python
- Генераторы списков
- Функция с *args.
- Оператор Walrus в Python 3.8
- Мощь вложенных функций в Python
- Удаление дубликатов из списка
- Оператор @ для умножения матриц
- Итерация по коллекции в Python
- Запуск внешнего кода в Jupyter
- Метод __ixor__ для побитового исключающего ИЛИ
- Подсчет вхождений элементов
- Удаление символа из строки
- Цикл for в Python
- Секреты Python
- Просмотр атрибутов и методов класса
- Сравнение строк в Python
- Конкатенация строк в Python
- Функциональное программирование.
- Экспорт данных в файл.
- Подсказки типов в Python
- Переворот списка в Python
- Работа со слайсами
- Загрузка постов Instagram
- Работа с кортежами в Python
- Monkey Patching в Python
- Pillow: работа с изображениями















