Курс 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. Удаление файлов с shutil.os.remove()
  2. Создание уникального проекта
  3. Декоратор total_ordering для класса Point
  4. Генераторы данных
  5. Получение имени функции с помощью inspect
  6. Округление дробей в Python
  7. Работа с парами ключ-значение
  8. Расширение информации об ошибке в Python
  9. Поиск с помощью регулярных выражений
  10. Сравнение строк в Python
  11. discard() — удаление элемента из множества
  12. Работа со строками в Python
  13. Работа с кортежами в Python
  14. Сериализация данных в JSON с помощью json.dumps
  15. Извлечение статей с newspaper3k
  16. Defaultdict в Python
  17. Изменения в обработке логических значений
  18. Управление контекстом с помощью декоратора contextmanager
  19. Улучшенные подсказки для импорта в Python 3.12
  20. Методы split() и join() — Python строк.
  21. Декораторы для регистрации функций
  22. Метод get() для словарей
  23. Непрерывная проверка в Python
  24. Модуль math: константы π и e
  25. Оператор морж в Python 3.8
  26. Декораторы в Python
  27. Создание таблиц в Python с PrettyTable
  28. Функции в Python
  29. Python Enum Weekday Usage
  30. Потоковый ввод в Python
  31. Метод __index__ в Python
  32. Создание циклической ссылки
  33. Возврат нескольких значений из функции
  34. Принципы программирования
  35. Расчет времени выполнения
  36. GitHub в Telegram: подписка на уведомления
  37. Сортировка слиянием
  38. Создание namedtuple списком полей
  39. Создание класса в Python
  40. Вызов внешних программ в Python с помощью sh
  41. Метод join для объединения строк
  42. Объединение итераторов
  43. Оператор del в Python
  44. Применение функции к каждому элементу списка
  45. Хранение данных
  46. Работа с массивами в Numpy

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