Курс 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. Оператор space-invader
  2. ChainMap.new_child() — добавление нового словаря
  3. Проверка типов с помощью isinstance
  4. Метод ipow для возведения в степень
  5. Оценка выражений генератора в Python
  6. Метод __irshift__ для Python
  7. Перебор элементов списка в Python
  8. Уникальные значения из списка
  9. Работа с файлами в Python
  10. Преобразование чисел в слова
  11. Оператор continue в Python
  12. Модуль os: работа с файлами и папками
  13. Удаление элемента из списка
  14. Оптимизация методов в Python 3.7
  15. Исключение NotImplementedError
  16. Метод __iand__ для пользовательских классов
  17. Удаление специальных символов
  18. Метод init в Python
  19. Управление User-Agent в Python
  20. Удаление дубликатов из списка
  21. Множественные конструкторы в Python
  22. Отладка в командной строке
  23. Удаление файлов и папок в Python
  24. Enum в Python: создание и использование перечислений
  25. Поиск уникальных и повторяющихся элементов
  26. Библиотека itertools: объединение списков
  27. Функция zip() в Python
  28. Нахождение пересечения множеств
  29. Разработка игры Pong с turtle
  30. Тестирование функции сложения
  31. Очистка списка от False, None, 0, «»
  32. Тестирование модели в PyTorch
  33. Проверка на палиндром
  34. Создание вложенного генератора
  35. Управление сессиями в Python
  36. Ограничение ресурсов в Python
  37. Подсчет часто встречающихся элементов
  38. Методы split() и join() — Python строк.
  39. Карта бомбоубежищ в Москве и Питере
  40. Метод __float__ в Python
  41. Контроль точности вывода чисел
  42. Асинхронное выполнение задач в Python
  43. Сортировка и разворот списка
  44. Протокол управления контекстом
  45. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  46. Сортировка в Python

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