Курс 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. Обновление шаблона base.html
  2. Работа с асинхронными задачами в Python
  3. Форматирование данных с помощью pprint
  4. Изменение элемента списка
  5. Подсчет элементов в Python
  6. Генераторы в Python
  7. PEP-401: оператор
  8. Методы __repr__ и __str__ в Python
  9. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  10. Python OrderedDict и fromkeys() — работа с словарями
  11. Запуск Python из интерпретатора
  12. Вставка переменных в шаблоны Flask
  13. Новшества Flask 2.0
  14. Управление контекстом выполнения
  15. Срезы в Python
  16. Получение имени функции с помощью inspect
  17. Генераторы списков
  18. Загрузка постов Instagram
  19. Метод rpow в Python
  20. Многоточие в Python
  21. Явный импорт переменных
  22. Управление контекстом с помощью декоратора contextmanager
  23. Псевдонимы в Python
  24. Big O оптимизация
  25. Преобразование числа в список цифр
  26. Работа с модулем Calendar
  27. Оператор continue в Python
  28. Модуль inspect
  29. Динамическая типизация в Python
  30. Встроенные функции Python
  31. Оператор * в Python
  32. Вывод сложных структур данных с помощью pprint
  33. Оператор умножения для вектора
  34. Создание списка дат
  35. Обмен значений переменных в Python
  36. Импортирование в Python
  37. Генераторы данных
  38. Установка и использование TensorFlow

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