Курс 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. Создание словарей в Python
  2. Модуль pprint
  3. Построение графиков в Matplotlib
  4. Работа с комплексными числами
  5. Справка по импортированным модулям
  6. Работа с CSV файлами
  7. Символ подчеркивания в Python
  8. Работа с областями видимости переменных
  9. Подписка на каналы разработчиков
  10. Обработка исключений в Python
  11. Векторизация в Python с NumPy.
  12. Функция divmod() в Python
  13. Удаление дубликатов из списка с помощью dict.fromkeys
  14. Расчет времени выполнения
  15. Транспонирование матрицы в Python
  16. Преобразование текста в нижний регистр
  17. Форматирование строк с помощью f-строк
  18. Распаковка аргументов в Python
  19. Работа с CSV файлами в Python
  20. Декоратор для группы пользователей в Django
  21. Частичное совпадение ввода
  22. Переопределение метода __eq__
  23. Работа с байтовыми строками в Python
  24. Объединение списков в Python.
  25. Управление памятью в Python
  26. Метод join для наборов
  27. Howdoi — получение ответов из терминала
  28. Метод join() для объединения элементов строки
  29. Запуск внешнего кода в Jupyter
  30. Возврат нескольких значений из функции
  31. Путь к интерпретатору Python
  32. Модуль sys: основы
  33. Сериализация объектов в Python
  34. Закрытие файла в Python
  35. Декораторы в Python
  36. Форматирование строк в Python
  37. Функции в одну строку
  38. Создание пустых функций и классов в Python
  39. Однострочники Python
  40. Методы __repr__ и __str__ в Python
  41. Разбиение строки в Python
  42. Декораторы в Python
  43. Измерение времени выполнения кода с помощью time
  44. Реализация метода __abs__ в Python
  45. Получение частей дроби
  46. Операции со строками в Python
  47. Метод gt в Python

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