Курс 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. Область видимости переменных
  3. Работа с GitHub в Telegram
  4. Работа с файлами в Python
  5. Отправка поздравлений по дню рождения
  6. Работа с YAML в Python
  7. PrettyTable: создание таблицы
  8. Открытие и запись файлов
  9. Хеширование паролей с солью
  10. Генерация случайных данных в NumPy
  11. Операторы увеличения и уменьшения переменной
  12. Метод rrshift для пользовательских объектов
  13. Функции map, filter, reduce
  14. Присвоение и ссылки
  15. Метод radd для пользовательских чисел
  16. Преобразование списка в словарь через генератор
  17. Философия Python
  18. Измерение времени выполнения кода с использованием time
  19. Разделение строк в Python
  20. Библиотека Chartify: руководство
  21. Печать комбинаций в Python с Itertools
  22. Обмен значений переменных в Python
  23. Основы работы со строками в Python
  24. Декодирование строк в Python
  25. Оператор zip в Python
  26. Установка Python3.7 и PIP
  27. Bootle — простой веб-фреймворк
  28. Множественные конструкторы в Python
  29. Переопределение метода __and__
  30. Автоматизация скриптов на AWS Lightsail.
  31. Хешируемые ключи в Python
  32. List Comprehension Tutorial
  33. Создание панели меню Tkinter
  34. Печать календаря
  35. Измерение времени выполнения кода с помощью time
  36. Метод split() для разделения строк
  37. Разность множеств
  38. Enum в Python
  39. Отправка POST-запроса в REST API
  40. Классы данных в Python
  41. Библиотека wikipedia для Python
  42. Проверка запуска скрипта или импорта модуля
  43. Обработка ошибок ввода данных
  44. Создание новых списков в Python
  45. Переопределение метода

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