Курс 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. Тип данных TypeVarTuple
  2. Модуль subprocess: запуск внешних команд
  3. Создание и операции с дробями
  4. Декораторы с аргументами
  5. Объединение словарей в Python
  6. Оформление кода по PEP 8
  7. Генерация UUID в Python
  8. Комментарии в Python
  9. Переопределение метода __pow__
  10. Игра Виселица на Python
  11. Функция rsplit() в Python
  12. Экранирование символов в Python
  13. Создание даты из строки ISO
  14. Декораторы в Python
  15. Генераторы в Python
  16. Создание вложенных циклов for
  17. Запуск Python из интерпретатора
  18. Работа с библиотекой requests
  19. Вызов функций по строке в Python.
  20. Сокращение ссылок с pyshorteners
  21. Работа с коллекциями Python
  22. Избегайте двойного подчеркивания
  23. Запуск внешних программ с subprocess
  24. Извлечение аудио из видео
  25. Конкатенация строк в Python
  26. Синтаксис переменных цикла в Python
  27. Парсинг статей с Newspaper3k
  28. Переопределение метода __or__()
  29. Умножение строк и списков
  30. Работа с массивами в Numpy
  31. Использование эмодзи в Python
  32. Переопределение метода len
  33. Работа с множествами в Python
  34. Counter() — подсчет элементов
  35. Импорт в Python: список all
  36. Получение комбинаций в Python
  37. Добавление кнопки в tkinter
  38. Работа со словарями в Python
  39. Объединение кортежей в Python
  40. Возвращение нескольких значений
  41. Модуль pprint: улучшение вывода данных
  42. Функция eval() в Python
  43. Проверка условий: all и any
  44. Работа с срезами в Numpy
  45. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  46. Метод rsub в Python: расширение функциональности вычитания

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