Курс 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"

  1. split() — разделение строки
  2. Сложные типы данных в Python
  3. Обмен значений переменных в Python
  4. Удаление ключа из словаря в Python
  5. Работа со слайсами
  6. Оператор «моржа» (Walrus Operator)
  7. Преобразование документов в PDF с помощью Spire.Office
  8. Хеширование паролей с использованием salt
  9. Преобразование объекта в строку
  10. Объединение, распаковка и деструктуризация
  11. Создание графиков в терминале
  12. Объединение словарей в Python
  13. Метод count в Python: почему count(», ») возвращает 4?
  14. Форматирование даты с strftime()
  15. Генераторы в Python
  16. Создание класса в Python
  17. Асинхронный код в Python
  18. Импорт модулей в Python 3.12
  19. Оператор walrus в Python
  20. Оператор assert в Python
  21. Запуск файлового сервера
  22. Списки: объединение, изменение
  23. Сортировка с помощью key
  24. Конкатенация списков в Python
  25. Многострочные строки в Python
  26. Курс Data Scientist в медицине
  27. Работа с Path в Python
  28. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  29. Многострочные комментарии в Python
  30. Удаление элементов во время итерации
  31. ChainMap.new_child() — добавление нового словаря
  32. Методы работы со списками
  33. Работа с Requests для HTTP-запросов
  34. Импорт модулей и пакетов в Python
  35. Вычисление времени выполнения
  36. Поиск всех индексов подстроки
  37. Комментарии в Python.
  38. Декораторы с аргументами
  39. Определение объема памяти объекта
  40. Закрытие файла в Python
  41. Хранение переменных в Python.
  42. Оператор объединения словарей
  43. Операции с массивами в NumPy
  44. Просмотр атрибутов и методов класса

Marketello читают маркетологи из крутых компаний