Курс 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. Создание спинбокса в tkinter
  2. Проверка элемента в множестве.
  3. Поиск индекса элемента в списке
  4. Python Translator: создание локальных переводчиков
  5. Добавление элемента в список.
  6. Enum в Python
  7. Применение функции к элементам списка
  8. Обработка исключений
  9. Работа с кортежами
  10. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  11. Переворот строки с использованием цикла
  12. Раздувающийся словарь в Python
  13. Передача параметров в Python
  14. Python: динамическая типизация и проверка типов
  15. Просмотр атрибутов и методов класса
  16. Создание новых списков в Python
  17. Экспорт внешнего файла с помощью writefile
  18. Нахождение самого длинного слова в списке с помощью max
  19. Запуск внешних программ с subprocess
  20. Методы Python для работы с данными
  21. Работа с URL-адресами в Python
  22. Работа с файлами в Python
  23. Генераторные функции в Python
  24. Переопределение метода __pow__
  25. Ограничение итераций в Python
  26. Изменяемые и неизменяемые объекты
  27. Транспонирование матрицы в Python
  28. Функция sleep() в Python
  29. Отладка регулярных выражений в Python
  30. Поиск наиболее частого элемента списке
  31. Метод __iand__ для пользовательских классов
  32. Метод join() для объединения элементов строки
  33. Простой калькулятор Python
  34. Разработка игры Pong с turtle
  35. Преобразование в float
  36. Структуры данных в Python
  37. Сортировка в Python
  38. Сортировка с помощью параметра key
  39. Ошибка NotImplemented в Python
  40. Проверка условий: all и any
  41. Срезы в Python
  42. Оптимизация параметров в Python

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