Курс 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. Сложение матриц в NumPy
  2. Создание директории в Python
  3. Работа с географическими данными в Python
  4. Измерение времени выполнения в Python
  5. Динамические маршруты во Flask
  6. Работа со словарями
  7. Оператор (*) в Python
  8. Каналы Senior: Python, Java, Frontend, SQL, C++
  9. Выражения-генераторы в Python
  10. Python enumerate() использование
  11. Проверка подстроки в строке с помощью in
  12. Создание именованных кортежей в Python
  13. Удаление URL-адресов в Python
  14. Непрерывная проверка в Python
  15. Переворот строки
  16. Операторы объединения в Python 3.9
  17. Работа с пользовательским вводом
  18. Работа с массивами в Python
  19. Сглаживание списка
  20. Заказ карты Тинькофф Black
  21. Удаление falsy-значений из списка с помощью filter
  22. Мощь вложенных функций в Python
  23. Метод join() с набором
  24. Поиск с помощью регулярных выражений
  25. Получение атрибутов и методов класса
  26. Работа с временем в Python
  27. Руководство по Pymorphy2
  28. Удаление ссылок в Python
  29. Условные выражения в Python
  30. Mad Libs Generator
  31. Множественное наследование в Python
  32. Сортировка HTML-элементов
  33. Colorama: окрашивание текста в Python
  34. Изменение объектов в Python
  35. Оптимизация интернирования строк
  36. Использование функции enumerate()
  37. Реверс строки и списка в Python.
  38. Оператор match в Python
  39. Генерация случайных данных в NumPy
  40. Получение текущей даты и времени
  41. Разделение строки на подстроки в Python
  42. Особенности множеств в Python
  43. Получение списка файлов в директории с использованием os
  44. Создание пользовательской коллекции в Python
  45. Установка и использование модуля Wikipedia
  46. Методы работы со списками
  47. Обязательные аргументы в Python
  48. Многострочные комментарии в Python
  49. Управление импортом в Python

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