Курс 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 3.5+
  2. Декоратор защиты анонимных пользователей
  3. Подсчет вхождений элементов
  4. Особенности ключей словаря в Python
  5. Декораторы в Python
  6. Срезы в Numpy
  7. Установка и использование модуля Wikipedia
  8. Метод rxor для операции побитового исключающего «или»
  9. Передача аргументов в Python
  10. Векторизация в Python с NumPy.
  11. Поиск с помощью регулярных выражений
  12. Управление экспортом элементов
  13. Работа с итераторами в Python
  14. Список переменных с %who
  15. Python Аргументы по умолчанию
  16. Генераторы списков в Python
  17. Участие в сообществе @selectel
  18. Преобразование символов с помощью map
  19. Структура данных deque в Python
  20. Создание namedtuple списком полей
  21. Разделение строк методом split()
  22. Метод Enumerate() для списков
  23. Подсчет частотности элементов в Python
  24. Декоратор Property в Python
  25. Методы в Python
  26. Оформление текста в консоли с TermColor
  27. Обработка исключений в Python 3
  28. История Python
  29. UserString в Python
  30. f-строки в формате строк
  31. Работа со словарями в Python
  32. Создание итератора
  33. Получение локальных переменных в Python
  34. Имена объектов в Python
  35. Работа с датами в Python
  36. Управление ресурсами с контекстными менеджерами
  37. Оптимизация гиперпараметров в Python
  38. Метод __iand__ для пользовательских классов
  39. Работа с zip-архивами в Python
  40. Python OrderedDict и fromkeys() — работа с словарями
  41. Расширение операции побитового «и» в Python
  42. Генерация случайных данных в NumPy
  43. Избегайте двойного подчеркивания
  44. Лямбда-функции в Python
  45. Beautiful Soup — извлечение данных из HTML

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