Курс 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. Метод Event.wait() в Python
  2. Методы shutil для работы с файлами
  3. Форматирование данных с помощью pprint
  4. Особенности запятых в Python
  5. Сравнение неупорядоченных списков
  6. Метод get для словарей
  7. Сортировка и разворот списка
  8. Метод join() для объединения элементов в строку.
  9. Операции с массивами в NumPy
  10. Присвоение и ссылки
  11. Работа со строками в Python
  12. Таймер обратного отсчета
  13. Лямбда-функции в Python
  14. Генераторы в Python
  15. Разделение строк в Python
  16. Получение текущей директории
  17. Сравнение объектов в Python
  18. Замыкания в Python
  19. Извлечение новостей с newspaper3k
  20. Инверсия списка и строки в Python
  21. Параллельные вычисления в Python
  22. Создание графики с черепахой
  23. Работа с timedelta
  24. Закрытие файла в Python
  25. Группировка элементов Python
  26. Функциональное программирование в Python
  27. Работа с функцией next() в Python
  28. Транспонирование матрицы
  29. Типы возвращаемых значений в Python
  30. Упрощенный вывод данных в Python
  31. Работа с прокси в Python
  32. Оператор «not» в Python
  33. Создание детектора плагиата
  34. Экспорт внешнего файла с помощью writefile
  35. Путь к интерпретатору Python
  36. Работа с срезами в Numpy
  37. Объединение словарей в Python
  38. Определение основы слова с showballstemmer
  39. Декораторы в Python
  40. Установка и использование TensorFlow
  41. Резервирование символов в Python
  42. Проверка наличия элемента в списке
  43. Строки в Python: апострофы и кавычки
  44. Создание лямбда-функций

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