Курс 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"
- Создание веб-приложения с Flask
- Ограничение ресурсов в Python
- Запуск внешних программ с subprocess
- Функция reduce() из модуля functools
- Работа с файловой системой в Python
- Метод bool() в Python
- Упрощение условных выражений с тернарным оператором
- Метод __index__ в Python
- Декораторы в Python
- Удаление элементов во время итерации
- Создание списка через итерацию
- Область видимости переменных в Python
- Новшества Flask 2.0
- Удаление URL-адресов в Python
- Установка и использование модуля «howdoi»
- Основы работы с os
- Проверка надежности пароля на Python
- Удаление дубликатов из списка
- Функция enumerate в Python
- Вывод букв строки в Python
- Python: Splat-оператор и splatty-splat
- Настройка вывода NumPy
- Вложенные циклы в Python
- Декораторы в Python
- Основные функции и модули Python
- Подсчет элементов с помощью Counter
- Распаковка элементов последовательности
- Реализация операции -= для пользовательского класса
- Принципы Zen of Python
- Codecademy в Telegram
- Замена текста с re.sub()
- Возведение в квадрат с помощью itertools
- Поиск шаблона в строке
- Создание инструмента обнаружения плагиата
- Создание именованных кортежей в Python
- Генераторы списков
- Python 3.12: Псевдонимы типов
- Функции высшего порядка в Python
- Работа с модулем os в Python
- Чтение и запись TOML-конфигов
- Форматирование строк в Python
- Библиотека sh: удобные команды терминала
- Вычисление разности множеств в Python
- Упрощение работы с JSON-данными в Python
- Проверка элемента в множестве.
- Список импортированных модулей в Python















