Курс 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. Получение имени функции с помощью inspect
  2. UserList в Python: Описание и примеры использования
  3. Цикл for в Python
  4. Изменение логики работы с временем
  5. Переворот последовательности
  6. Добавление элементов в список: append() vs extend()
  7. Избегайте пустого списка
  8. Печать календаря
  9. Форматирование заголовков в Python
  10. Метод __call__ в Python
  11. Оптимизация памяти с slots
  12. Работа с итераторами через срезы
  13. Работа с файлами в Python
  14. Применение функции map() в Python
  15. Объединение списков в Python
  16. Обработка StopIteration в Python
  17. Проверка дублей в списке.
  18. Функция reduce() из модуля functools
  19. Логирование с Logzero
  20. Получение локальных переменных в Python
  21. Принципы программирования
  22. Импорт модулей в Python 3.12
  23. Дефолтные параметры в Python
  24. Создание тестовых данных с Faker
  25. Аннотации типов в Python
  26. Создание инструмента обнаружения плагиата
  27. Настройка вывода в Numpy
  28. PUT запрос для обновления данных
  29. Извлечение статей с newspaper3k
  30. Поиск шаблона в начале строки
  31. Методы в Python
  32. Сложные типы данных в Python
  33. Расчет времени выполнения
  34. Условные выражения в Python
  35. Форматирование объектов с модулем pprint
  36. Функция product() из itertools
  37. Обработка данных в Python
  38. Управление ресурсами с контекстными менеджерами
  39. Декоратор Ajax required
  40. Установка Python3.7 и PIP
  41. Реализация метода __abs__ в Python
  42. Создание пользовательской коллекции в Python
  43. Сортировка HTML-элементов
  44. Конкатенация строк с помощью join()
  45. capitalize() — изменение регистра первого символа строки
  46. Множества и frozenset
  47. Перевод эмодзи и эмотиконов.

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