Курс 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. Управление сессиями в Python
  2. Именованные срезы в Python
  3. Преобразование регистра символов
  4. Операции с матрицами в Python
  5. Подсказки типов в Python
  6. Инициализация объекта
  7. Изменения в обработке логических значений
  8. Подсчет элементов в Python
  9. Работа с рекламными данными в Pandas
  10. Основы Python за 14 дней
  11. Обработка исключений в Python
  12. Enum в Python
  13. Принципы Zen Python
  14. Создание даты из строки ISO
  15. Объединение множеств в Python
  16. Атрибуты массивов в Numpy
  17. Создание словаря через dict comprehension
  18. Сериализация данных в JSON с помощью json.dumps
  19. Создание треугольника Паскаля
  20. Работа с CSV файлами в Python
  21. Функция rsplit() в Python
  22. Создание множества в Python
  23. Python 3.12: Псевдонимы типов
  24. Модуль math: константы π и e
  25. Преобразование символов в нижний регистр
  26. Метод init в Python
  27. Аннотации типов в Python
  28. Функции range() в Python
  29. Логирование в Python
  30. Удаление дубликатов из списка с помощью dict.fromkeys
  31. Генерация фальшивых данных с Faker
  32. Путь к интерпретатору Python
  33. Python union() функция — объединение множеств
  34. Подсчет частоты элементов с Counter
  35. Функции map, filter, reduce
  36. Расчет времени выполнения
  37. Работа с базами данных SQLite
  38. Работа с контекстными менеджерами
  39. Операторы увеличения и уменьшения в Python
  40. Отправка POST запроса на сервер.
  41. Нахождение самого длинного слова в списке с помощью max
  42. Список и кортеж в Python
  43. Поиск уникальных и повторяющихся элементов
  44. Функция divmod() в Python
  45. Генераторы в Python
  46. Счетчик ссылок в Python

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