Курс 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. Значения по умолчанию в Python
  2. Визуализация пропусков данных
  3. Логирование с Logzero
  4. Хэш-функции в Python
  5. Функция zip() в Python
  6. Карта бомбоубежищ в Москве и Питере
  7. Избегание циклических зависимостей классов в Python
  8. Оптимизация поиска в словарях
  9. Проекты на Python
  10. Python itertools combinations() — группировка элементов
  11. Методы __repr__ и __str__ в Python
  12. Операции с кортежами
  13. f-строки в формате строк
  14. Контроль точности вывода чисел
  15. Метод setdefault() в Python
  16. Регистрация на хакатоне
  17. Многострочные комментарии в Python
  18. Создание графики с черепахой
  19. Логические операторы в Python
  20. Экспорт данных в файл.
  21. Ускорение выполнения кода в Python
  22. Профилирование с Pandas
  23. Избегание изменяемых аргументов
  24. Округление дробей в Python
  25. Методы list в Python
  26. Декораторы в Python
  27. Списковые включения в Python
  28. Ветвление выражения в Python
  29. Перемешивание списка с shuffle()
  30. Преобразование списка в словарь через генератор
  31. Компиляция регулярных выражений
  32. Повторение элементов в Python
  33. Проверка условий: all и any
  34. Декораторы с аргументами в Python
  35. Функция rsplit() в Python
  36. Оператор assert в Python
  37. Инициализация переменных
  38. Область видимости переменных
  39. Python Calendar Usage
  40. Метод __irshift__ для побитового сдвига вправо
  41. Заказ карты Тинькофф Black
  42. Изменение объектов в Python
  43. Работа с датами в Python
  44. Взаимодействие с внешними процессами в Python
  45. Имена объектов в Python
  46. Профилирование данных с Pandas
  47. Обновление ключей в Python

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