Курс 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. Хеширование паролей с использованием salt
  2. Анализ кода — Python
  3. Метод get для словаря
  4. Использование type hints
  5. Оценка выражений генератора в Python
  6. Операторы увеличения и уменьшения в Python
  7. Работа с изменяемыми коллекциями
  8. Просмотр атрибутов и методов класса
  9. Область видимости переменных
  10. JSON в Python: модуль, dump, dumps, load
  11. Метод enumerate() в Python
  12. Подсчет элементов в Python
  13. Создание словарей с defaultdict()
  14. Создание GUI с Tkinter: Entry
  15. Печать комбинаций в Python с Itertools
  16. Обновление шаблона base.html
  17. Логические операторы в Python
  18. Numpy: разбиение массивов
  19. Непрерывная проверка в Python
  20. Работа со словарями в Python
  21. CLI-инструмент howdoi
  22. Проверка условий в Python
  23. Обезопасьте ввод данных
  24. Pillow: работа с изображениями
  25. Проверка ввода с помощью isdigit
  26. Декораторы в Python
  27. Работа с типами данных в Python с помощью pydantic.
  28. Работа с контекстными менеджерами
  29. Обновление данных через PUT запрос
  30. Создание вложенных циклов for
  31. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  32. Возведение в квадрат с помощью itertools
  33. Отладка в командной строке
  34. Основные методы NumPy
  35. Получение идентификатора объекта в памяти
  36. Определение размера папок в Python
  37. Принципы Zen of Python
  38. Установка пакетов с помощью pip
  39. Генераторы в Python
  40. Деление в Python
  41. Просмотр внешнего файла в Python
  42. JSON-esque в Python
  43. Работа со словарями
  44. Модуль xkcd: добавление юмора в Python
  45. Генерация строк с .join()
  46. Декодирование байтов в строку

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