Курс 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"
- Использование *args
- Проверка индексов коллекции
- Работа с deque из collections
- Группы исключений в Python
- Работа с контекст-менеджером «with»
- Модуль pprint
- Округление чисел с помощью round
- Поиск самого частого элемента
- Работа с модулем os в Python
- Список импортированных модулей в Python
- Установка и использование модуля Wikipedia
- Обработка исключений в Python
- Определение объема памяти объекта
- Оператор «or» в Python
- Получение локальных переменных в Python
- Метод count() для списка
- Расширение информации об ошибке в Python
- Создание объекта времени
- Работа с collections в Python.
- Функции высшего порядка в Python
- Декоратор защиты анонимных пользователей
- Лямбда-функции в Python
- Создание словарей в Python
- Форматирование строк с f-строками
- Функции map() и reduce() в Python
- Создание словарей и множеств в Python
- Оператор «not» в Python
- Копирование объектов в Python
- Форматирование строк в Python
- Enum в Python
- Тип CodeType в Python.
- Инверсия списка и строки
- Проверка надежности пароля на Python
- Печать календаря
- Мониторинг памяти с Pympler
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Создание функций высшего порядка
- Отрицательные индексы списков
- Измерение времени выполнения кода
- Метод join() для объединения элементов в строку.
- Руководство по использованию Colorama
- Обработка аргументов Python
- Избегание циклических зависимостей классов в Python
- Обратное распространение ошибки
- Извлечение чисел из текста
- Идентификатор объекта в Python















