Курс 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. Инверсия списков и строк в Python
  3. Работа со случайными элементами
  4. Склеивание строк без циклов
  5. Блок else в Python
  6. Оператор in и not in в Python
  7. Декодирование байтов в строку
  8. Создание словарей и множеств в Python.
  9. Непрерывная проверка в Python
  10. Возврат нескольких значений
  11. Декораторы в Python
  12. Экспорт данных с помощью writefile
  13. Namedtuple в Python
  14. Обработка ошибок в Python
  15. Ускорение обработки данных с %autoawait
  16. Работа с Telegram API на Python
  17. Определение функций с необязательными аргументами
  18. Python Метод del.
  19. Python Метод sleep() времени
  20. Очистка списка от False, None, 0, «»
  21. Python: Splat-оператор и splatty-splat
  22. Прокачанный трейсинг ошибок
  23. Работа с множествами в Python
  24. Сравнение объектов в Python
  25. Измерение времени выполнения кода
  26. Использование обратной косой черты в f-строках
  27. Упрощение условных выражений с тернарным оператором
  28. Работа со списками
  29. Сортировка HTML по CSS-селектору
  30. Многострочные строки в Python
  31. Проверка файла .py на синтаксис.
  32. Объединение итераторов
  33. Замена атрибута в именованном кортеже
  34. Копирование и вставка текста в Python
  35. Python Аргументы по умолчанию
  36. Методы __repr__ и __str__ в Python
  37. Декоратор Ajax required
  38. Использование функции enumerate()
  39. Проверка типа объекта в Python
  40. Переопределение метода __rshift__
  41. Вычисление времени выполнения
  42. Замена текста с помощью sub
  43. Вывод сложных структур данных с помощью pprint
  44. Особенности запятых в Python
  45. Транспонирование 2D-массива с помощью zip
  46. Метод __irshift__ для Python

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