Курс 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. Структура данных deque в Python
  2. Изменение объектов в Python
  3. Обязательные аргументы в Python
  4. Срезы в Numpy
  5. Работа с кортежами в Python
  6. Сортировка данных с лямбда-функциями
  7. Сортировка элементов с OrderedDict
  8. OrderedDict — упорядоченный словарь
  9. Счетчик в Python: most_common()
  10. Работа с defaultdictами в Python
  11. Передача параметров в Python
  12. Назначение максимального и минимального значения переменной в Python.
  13. PUT запрос для обновления данных
  14. Статическая типизация в Python
  15. Объединение словарей в Python
  16. Проверка условий в Python
  17. Numpy: использование Ellipsis
  18. Конкатенация строк с помощью join()
  19. Пространство имен в Python
  20. Создание копии итератора
  21. Проверка ввода с помощью isdigit
  22. Работа с аргументами командной строки
  23. Взаимодействие с sys
  24. Создание графиков в терминале
  25. Работа с кортежами в Python
  26. Виртуальное окружение Python
  27. Проверка подстроки в строке с помощью in
  28. Повторение элементов в Python
  29. Создание виртуальной среды
  30. Хэш-функции в Python
  31. Использование эмодзи в Python
  32. Итераторы в Python
  33. Python enumerate() использование
  34. Удаление элементов во время итерации
  35. Методы сравнения множеств
  36. Замеры производительности в Python
  37. Метод enumerate() в Python
  38. Объединение словарей в Python
  39. Оператор is в Python
  40. Оператор continue в Python
  41. Фильтрация входных данных в Python
  42. Создание коллекций из выражения-генератора
  43. Обработка данных в Python
  44. Исправление ошибки NameError
  45. ChainMap избыточные ключи

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