Курс 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"
- Создание словарей в Python
- Модуль pprint
- Построение графиков в Matplotlib
- Работа с комплексными числами
- Справка по импортированным модулям
- Работа с CSV файлами
- Символ подчеркивания в Python
- Работа с областями видимости переменных
- Подписка на каналы разработчиков
- Обработка исключений в Python
- Векторизация в Python с NumPy.
- Функция divmod() в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Расчет времени выполнения
- Транспонирование матрицы в Python
- Преобразование текста в нижний регистр
- Форматирование строк с помощью f-строк
- Распаковка аргументов в Python
- Работа с CSV файлами в Python
- Декоратор для группы пользователей в Django
- Частичное совпадение ввода
- Переопределение метода __eq__
- Работа с байтовыми строками в Python
- Объединение списков в Python.
- Управление памятью в Python
- Метод join для наборов
- Howdoi — получение ответов из терминала
- Метод join() для объединения элементов строки
- Запуск внешнего кода в Jupyter
- Возврат нескольких значений из функции
- Путь к интерпретатору Python
- Модуль sys: основы
- Сериализация объектов в Python
- Закрытие файла в Python
- Декораторы в Python
- Форматирование строк в Python
- Функции в одну строку
- Создание пустых функций и классов в Python
- Однострочники Python
- Методы __repr__ и __str__ в Python
- Разбиение строки в Python
- Декораторы в Python
- Измерение времени выполнения кода с помощью time
- Реализация метода __abs__ в Python
- Получение частей дроби
- Операции со строками в Python
- Метод gt в Python















