Курс 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. Мониторинг памяти с Pympler
  2. Работа с классами данных
  3. Функция zip() для объединения списков
  4. Срезы в Numpy
  5. Python Enumerate
  6. Работа с itertools
  7. Запрос DELETE с библиотекой requests
  8. Декораторы с @wraps
  9. Метод repr() в Python
  10. Python: отличительная особенность — отступы
  11. Частичное совпадение ввода
  12. Работа с модулем os в Python
  13. Разделение функций на этапы
  14. Обучение модели с указанием эпох
  15. Извлечение аудио из видео
  16. Оформление кода на Python
  17. Проблемы с именами переменных
  18. Удаление ключа из словаря в Python
  19. Атрибуты объекта в Python
  20. Список переменных с %who
  21. Форматирование вывода списков
  22. Профилирование данных с Pandas.
  23. Представление бесконечности в Python
  24. Замыкания в Python
  25. Добавление элемента к кортежу
  26. Перезагрузка оператора в Python
  27. Защита данных в Python
  28. Python Метод Union Множеств
  29. Enum в Python
  30. Создание пользовательской коллекции в Python
  31. Явный импорт переменных
  32. Скрытие вывода данных
  33. Генерация тестовых данных с factory_boy
  34. Python: цикл for и оператор присваивания
  35. Работа со временем в Python
  36. Преобразование букв в нижний регистр
  37. Обновление множества в Python
  38. Объединение словарей в Python
  39. Необязательные аргументы в Python
  40. Создание списка через итерацию
  41. Капитализация строк
  42. Настройка нарезки списков
  43. Различия символов в Python
  44. Работа с комплексными числами
  45. Преобразование списка в словарь через генератор
  46. Базовые объекты Python
  47. Numpy: использование Ellipsis
  48. Управление пакетами с pip

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