Курс 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. Работа с IP-адресами в Python
  2. Очистка вывода в Python
  3. Нахождение самого длинного слова в списке с помощью max
  4. Numpy: объединение массивов
  5. Функция zip() — объединение последовательностей
  6. Измерение времени выполнения кода в Python
  7. Асинхронное программирование с asyncio
  8. Удаление элементов из списка в Python
  9. Метод lt для сортировки объектов
  10. Списковое включение в Python
  11. Разделение строки на подстроки в Python
  12. Добавление элементов в список
  13. Monkey Patching в Python
  14. Модуль antigravity: генерация координат
  15. Декораторы в Python
  16. Поиск подстроки в строке
  17. lru_cache оптимизация функций
  18. Регистрация на хакатоне
  19. Перегрузка операторов в Python
  20. Функциональное программирование.
  21. Операторы присваивания в Python
  22. Подписка на @SelectelNews
  23. Операции с матрицами в Python
  24. Генераторы в Python
  25. Переопределение метода __floordiv__
  26. Python Calendar Usage
  27. Логирование с Logzero
  28. Профилирование данных с Pandas
  29. Преобразование регистра строк
  30. Отправка POST-запроса в REST API
  31. Многопоточность в Python
  32. Подсчет элементов с помощью Counter
  33. Настройка логгера Logzero
  34. Циклы for в Python
  35. Таймер обратного отсчета
  36. Загрузка постов Instagram
  37. Создание и удаление объектов
  38. Изменение списка срезами
  39. Нахождение хеша для бесконечности и NaN в Python
  40. kwargs в Python
  41. Встроенные функции Python
  42. Mad Libs Generator
  43. Определение наиболее частого элемента с помощью collections.Counter

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