Курс Python → Работа со словарями

Словари в Python — это структуры данных, которые позволяют хранить произвольные объекты и обращаться к ним по ключу. Они являются неупорядоченными коллекциями, что означает, что порядок элементов в словаре не гарантирован. Ключи в словаре должны быть уникальными, а значения могут быть любого типа данных.

Пример создания словаря:


my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

Для добавления новой пары ключ-значение в словарь используется следующий синтаксис:


my_dict['gender'] = 'female'

Если ключ уже существует в словаре, его значение можно изменить присваиванием нового значения:


my_dict['age'] = 25

При попытке обратиться к ключу, которого нет в словаре, будет сгенерировано исключение KeyError. Для избежания таких ошибок можно использовать метод get() или проверять наличие ключа в словаре с помощью оператора in:


print(my_dict.get('name'))
if 'city' in my_dict:
    print(my_dict['city'])
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление ключей из словаря
  2. Копирование файлов с shutil()
  3. Форматирование данных с помощью pprint
  4. Создание списков в Python
  5. Создание класса очереди
  6. Обратный список чисел
  7. Хранение переменных в словаре.
  8. Декораторы в Python
  9. Декодирование байтов в строку
  10. Определение индекса элемента списка
  11. Установка максимального количества цифр
  12. Работа с исключениями в Python
  13. Бесконечные списки в Python
  14. Модуль xkcd: добавление юмора в Python
  15. Класс Counter() для подсчета элементов
  16. Генераторы списков
  17. Проверка строки на палиндром
  18. Итерация по коллекции в Python
  19. Установка и использование Logzero
  20. Подписка на Kaspersky Team
  21. Списки в Python
  22. Выражения-генераторы в Python
  23. Область видимости переменных
  24. Работа с deque из collections
  25. split() — разделение строки
  26. Методы в Python
  27. Замена текста в Python
  28. Генераторные выражения и islice.
  29. Объединение словарей в Python
  30. Оператор * в Python
  31. Работа с множествами в Python
  32. Модуль functools в Python
  33. Использование подчеркивания в REPL
  34. Создание .exe файла с pyinstaller
  35. Регистрация на хакатоне
  36. Сортировка с параметром key
  37. Работа с кортежами
  38. Получение текущей директории
  39. Создание пар из последовательностей
  40. Удаление дубликатов из списка
  41. Основы Python
  42. Сокращение ссылок с pyshorteners
  43. Объединение объектов в Python
  44. Рациональные числа в Python
  45. Именованные срезы в Python
  46. Удаление дубликатов из списка
  47. Создание новых списков
  48. Шаблоны и наследование в Flask
  49. Чтение и запись TOML-конфигов

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