Курс 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. Использование *args
  2. Проверка индексов коллекции
  3. Работа с deque из collections
  4. Группы исключений в Python
  5. Работа с контекст-менеджером «with»
  6. Модуль pprint
  7. Округление чисел с помощью round
  8. Поиск самого частого элемента
  9. Работа с модулем os в Python
  10. Список импортированных модулей в Python
  11. Установка и использование модуля Wikipedia
  12. Обработка исключений в Python
  13. Определение объема памяти объекта
  14. Оператор «or» в Python
  15. Получение локальных переменных в Python
  16. Метод count() для списка
  17. Расширение информации об ошибке в Python
  18. Создание объекта времени
  19. Работа с collections в Python.
  20. Функции высшего порядка в Python
  21. Декоратор защиты анонимных пользователей
  22. Лямбда-функции в Python
  23. Создание словарей в Python
  24. Форматирование строк с f-строками
  25. Функции map() и reduce() в Python
  26. Создание словарей и множеств в Python
  27. Оператор «not» в Python
  28. Копирование объектов в Python
  29. Форматирование строк в Python
  30. Enum в Python
  31. Тип CodeType в Python.
  32. Инверсия списка и строки
  33. Проверка надежности пароля на Python
  34. Печать календаря
  35. Мониторинг памяти с Pympler
  36. Каналы Senior: Python, Java, Frontend, SQL, C++
  37. Создание функций высшего порядка
  38. Отрицательные индексы списков
  39. Измерение времени выполнения кода
  40. Метод join() для объединения элементов в строку.
  41. Руководство по использованию Colorama
  42. Обработка аргументов Python
  43. Избегание циклических зависимостей классов в Python
  44. Обратное распространение ошибки
  45. Извлечение чисел из текста
  46. Идентификатор объекта в Python

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