Курс 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. Удаление элементов по срезу
  2. Функция rsplit() в Python
  3. Форматирование данных с помощью pprint
  4. Метод ne для сравнения объектов
  5. Возврат нескольких значений из функции
  6. Создание и удаление объектов
  7. Форматирование чисел в Python
  8. Обработка исключений в Python
  9. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  10. UserList в Python: Описание и примеры использования
  11. Работа с пользовательским вводом
  12. Сравнение объектов в Python
  13. Итераторы с потерямиZIP
  14. Python Тесты и Гайды
  15. Счетчик в Python: most_common()
  16. Блок else в обработке исключений
  17. Обрезка изображения с Pillow
  18. Функция enumerate() — Python
  19. Вставка переменных в шаблоны Flask
  20. Избегайте изменяемых аргументов
  21. Глобальные переменные в Python
  22. Docstring в Python
  23. Изменение списка срезами
  24. Получение ID текущего процесса
  25. Извлечение данных из JSON
  26. Генерация QR-кодов с библиотекой qrcode
  27. Работа со слайсами
  28. Преобразование типов данных в set comprehension
  29. Python Менеджер контекста
  30. Регистрация на курсы SF Education
  31. Запуск Python из интерпретатора
  32. Работа с getopt
  33. Работа с комплексными числами
  34. Генерация случайных чисел в Python
  35. Объединение списков с использованием itertools.chain
  36. Метод ifloordiv для пользовательских классов
  37. Операторы объединения в Python 3.9
  38. Работа с массивами в Python
  39. Работа с кортежами в Python
  40. Печать комбинаций в Python с Itertools
  41. JSON в Python: модуль, dump, dumps, load
  42. Создание панели меню Tkinter
  43. Перевод текста с Python Translator

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