Курс 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. Метод join() для объединения элементов строки
  3. Нахождение разницы между списками в Python
  4. Группировка элементов в словарь
  5. Counter() — подсчет элементов
  6. Работа с аргументами командной строки в Python
  7. Форматирование строк с % в Python
  8. Назначение максимального и минимального значения переменной в Python.
  9. Настройка шрифта и цвета в Tkinter
  10. Решатель судоку на Python с pygame
  11. Метод eq для сравнения объектов
  12. Утечки переменных цикла в Python 3.x
  13. Разделение строк в Python
  14. Применение промокода в Много лосося
  15. Удаление файлов и папок в Python
  16. Создание списка через итерацию
  17. Преобразование символов в нижний регистр
  18. Работа с YAML в Python
  19. Декораторы в Python
  20. Вложенные генераторы в Python
  21. Использование html-скриптов в Jupyter Notebook
  22. Непрерывная проверка в Python
  23. Работа с буфером обмена на Python
  24. Получение текущего времени в Python
  25. Генераторы в Python
  26. Создание лямбда-функций
  27. Виртуальное окружение Python
  28. Мониторинг памяти с Pympler
  29. Переопределение метода divmod
  30. Переопределение метода __floordiv__
  31. Описание скриптов в README
  32. JSON-esque в Python
  33. Функция с *args.
  34. Изменение списка срезом
  35. Метод repr() в Python
  36. Объединение Python и Shell
  37. kwargs в Python
  38. Список импортированных модулей в Python
  39. Динамические маршруты во Flask
  40. Искажение имен в Python
  41. Блок else в Python
  42. Метод __ixor__ для побитового исключающего ИЛИ
  43. Создание генераторов
  44. Проверка дублей в списке.
  45. Очистка вывода в Python
  46. Удаление символа из строки

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