Курс 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. Переопределение метода len
  2. Метод title() в Python
  3. Удаление элементов из списка
  4. Генерация чисел с range()
  5. Библиотека sh: использование команд bash в Python
  6. Поиск индекса элемента в списке
  7. Использование *args
  8. Избегайте ошибку FileNotFoundError
  9. Метод join() для объединения элементов
  10. Форматирование данных с pprint
  11. Вывод сложных структур данных с помощью pprint
  12. Логические значения в Python
  13. Работа с Enum в Python3.
  14. Основы слова
  15. Генерация QR-кодов с Python
  16. Обработка ошибки IndexError
  17. Создание копии списка в Python
  18. Сортировка слиянием
  19. Методы в Python
  20. Создание даты из строки ISO
  21. Работа с датами в Python
  22. Работа с zip-архивами в Python
  23. Измерение времени выполнения
  24. Объединение итераторов
  25. Атрибуты класса и экземпляра в Python
  26. Конструктор в Python
  27. Сортировка элементов в Python
  28. Сортировка и разворот списка
  29. Подсчет частоты элементов с Counter
  30. Работа с collections в Python
  31. Значения по умолчанию в Python
  32. Регистрация на хакатоне
  33. Обработка исключений в Python
  34. Логирование с Logzero
  35. Распаковка значений в Python
  36. Обезопасьте ввод данных
  37. Функция product() из itertools
  38. Вычисление разности множеств в Python
  39. Удаление ссылок в Python
  40. Переопределение метода __rshift__
  41. Работа с изменяемыми списками
  42. Python Поверхностное Копирование
  43. Перегрузка операторов в Python
  44. Анализ кода — Python
  45. Переопределение метода divmod

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