Курс 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. Создание веб-приложения с Flask
  2. Ограничение ресурсов в Python
  3. Запуск внешних программ с subprocess
  4. Функция reduce() из модуля functools
  5. Работа с файловой системой в Python
  6. Метод bool() в Python
  7. Упрощение условных выражений с тернарным оператором
  8. Метод __index__ в Python
  9. Декораторы в Python
  10. Удаление элементов во время итерации
  11. Создание списка через итерацию
  12. Область видимости переменных в Python
  13. Новшества Flask 2.0
  14. Удаление URL-адресов в Python
  15. Установка и использование модуля «howdoi»
  16. Основы работы с os
  17. Проверка надежности пароля на Python
  18. Удаление дубликатов из списка
  19. Функция enumerate в Python
  20. Вывод букв строки в Python
  21. Python: Splat-оператор и splatty-splat
  22. Настройка вывода NumPy
  23. Вложенные циклы в Python
  24. Декораторы в Python
  25. Основные функции и модули Python
  26. Подсчет элементов с помощью Counter
  27. Распаковка элементов последовательности
  28. Реализация операции -= для пользовательского класса
  29. Принципы Zen of Python
  30. Codecademy в Telegram
  31. Замена текста с re.sub()
  32. Возведение в квадрат с помощью itertools
  33. Поиск шаблона в строке
  34. Создание инструмента обнаружения плагиата
  35. Создание именованных кортежей в Python
  36. Генераторы списков
  37. Python 3.12: Псевдонимы типов
  38. Функции высшего порядка в Python
  39. Работа с модулем os в Python
  40. Чтение и запись TOML-конфигов
  41. Форматирование строк в Python
  42. Библиотека sh: удобные команды терминала
  43. Вычисление разности множеств в Python
  44. Упрощение работы с JSON-данными в Python
  45. Проверка элемента в множестве.
  46. Список импортированных модулей в Python

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