Курс 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"
- Модуль antigravity: генерация координат
- Создание треугольника Паскаля
- Фильтрация списков с itertools
- Создание файла с проверкой ошибки
- Экранирование символов в Python
- Отображение HTML кода в Python
- IPython и Jupyter Notebook: руководство
- Управление асинхронными задачами с помощью Semaphore
- Измерение времени выполнения кода с помощью time
- Работа с Enum в Python3.
- Удаление ссылок в Python
- Работа с timedelta
- Итераторы в Python
- Локальные переменные.
- Возвращение нескольких значений
- Проверка класса объекта
- Искажение имен в Python
- Декоратор для группы пользователей в Django
- Комментарии в Python.
- Метод splitlines() для разделения строк
- Python: отличительная особенность — отступы
- Метод count() для списка
- Проверка типов с использованием isinstance
- Переворот строки с помощью срезов
- Копирование и вставка текста в Python
- Генерация резюме в Gensim
- Numpy: объединение массивов
- Подсказки типов в Python
- Создание виртуальной среды
- Математические функции в Python
- Создание словарей и множеств в Python.
- Комментарии в Python
- Работа со строками в Python
- Методы работы со строками в Python
- Новшества Flask 2.0
- Фильтрация данных в Python.
- Управление памятью в numpy.
- Декоратор total_ordering для класса Point
- Определение локальных переменных в Python
- Списковое включение в Python
- Создание списков в Python
- Форматирование строк в Python
- Особенности запятых в Python
- Работа со строками в Python
- Работа с классами данных
- Функции range() в Python















