Статья Автор: Деникина Н.В., Деникин А.В.

Структура данных: словарь

Что такое словарь

Словарь (dictionary) — это структура данных, которая хранит пары "ключ: значение".

Ключи уникальны и используются для доступа к значениям.

Словари похожи на реальные словари, где "слово" (ключ) соответствует "определению" (значению).
 

Как создать словарь

  • Словарь создается с помощью фигурных скобок {} или функции dict().

  • Пример:

    # Создание словаря
    movie = {"title": "Inception", "year": 2010, "rating": 8.8}
    print(movie)

Основные операции со словарями

  1. Доступ к значению по ключу:

    • Используйте ключ в квадратных скобках или метод get().

    • Пример:

      print(movie["title"])  # Вывод: Inception
      print(movie.get("year", "Элемент не существует"))  # Вывод: 2010. 
      

      Метод get() - это безопасный способ доступа к элементу словаря. В случае если такого ключа в словаре нет, программа не выдаст ошибку, а выведет "Элемент не существует" (второй параметр в скобках).
  2. Добавление или изменение элемента:

    • Просто присвойте значение по новому или существующему ключу.

    • Пример:

      movie["director"] = "Christopher Nolan"  # Добавление
      movie["rating"] = 9.0  # Изменение
      print(movie)
  3. Удаление элемента:

    • Используйте метод pop() или ключевое слово del.

    • Пример:

      movie.pop("rating")  # Удаление по ключу
      del movie["year"]  # Удаление по ключу
      print(movie)
  4. Проверка наличия ключа:

    • Используйте оператор in.

    • Пример:

      if "title" in movie:
          print("Ключ 'title' существует!")
  5. Получение всех ключей и значений:

    • Используйте методы keys()values() и items().

    • Пример:

      print(movie.keys())  # Все ключи
      print(movie.values())  # Все значения
      print(movie.items())  # Все пары "ключ: значение"
  6. Очистка словаря:

    • Используйте метод clear().

    • Пример:

      movie.clear()
      print(movie)  # Вывод: {}
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать