Курс 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. Retrying в Python: повторные вызовы
  2. Инвертирование словаря
  3. Проверка версии Python
  4. Итерация по копии коллекции
  5. Метод __float__ в Python
  6. Функция enumerate в Python
  7. Создание словаря и множества
  8. Создание списка дат
  9. Создание списков в Python
  10. Разделение строк в Python
  11. Очистка данных с помощью pandas
  12. Декораторы с @wraps
  13. Удаление ключей из словаря
  14. Оптимизация памяти с __slots__
  15. Инверсия списков и строк в Python
  16. Получение списка файлов в директории с использованием os
  17. Конкатенация строк с join() в Python
  18. Работа с файловой системой в Python
  19. Делегирование в Python
  20. Константы в модуле cmath
  21. Выключение компьютера с помощью Python
  22. Работа с Telegram API на Python
  23. Преобразование символов с помощью map
  24. Тестирование функции сложения
  25. Изучение объектов с помощью dir()
  26. Отправка поздравлений по дню рождения
  27. Объединение Python и Shell
  28. Нахождение пересечения множеств
  29. Функция map() и ленивая оценка
  30. Переворот строки с использованием цикла
  31. Оператор объединения словарей
  32. Работа с словарями в Python
  33. Форматирование данных с pprint
  34. Новшества Flask 2.0
  35. Поиск подстроки в строке
  36. Многострочные комментарии в Python
  37. Форматирование строк в Python
  38. Хранение данных
  39. Многострочные комментарии в Python
  40. Профилирование с Pandas
  41. Извлечение аудио из видео
  42. Класс Counter() для подсчета элементов
  43. Функция format() в Python
  44. Деление в Python
  45. Декораторы в Python
  46. Создание вложенных циклов for
  47. Функция __init__ в Python

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