Курс 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"
- Объединение словарей в Python 3.5+
- Декоратор защиты анонимных пользователей
- Подсчет вхождений элементов
- Особенности ключей словаря в Python
- Декораторы в Python
- Срезы в Numpy
- Установка и использование модуля Wikipedia
- Метод rxor для операции побитового исключающего «или»
- Передача аргументов в Python
- Векторизация в Python с NumPy.
- Поиск с помощью регулярных выражений
- Управление экспортом элементов
- Работа с итераторами в Python
- Список переменных с %who
- Python Аргументы по умолчанию
- Генераторы списков в Python
- Участие в сообществе @selectel
- Преобразование символов с помощью map
- Структура данных deque в Python
- Создание namedtuple списком полей
- Разделение строк методом split()
- Метод Enumerate() для списков
- Подсчет частотности элементов в Python
- Декоратор Property в Python
- Методы в Python
- Оформление текста в консоли с TermColor
- Обработка исключений в Python 3
- История Python
- UserString в Python
- f-строки в формате строк
- Работа со словарями в Python
- Создание итератора
- Получение локальных переменных в Python
- Имена объектов в Python
- Работа с датами в Python
- Управление ресурсами с контекстными менеджерами
- Оптимизация гиперпараметров в Python
- Метод __iand__ для пользовательских классов
- Работа с zip-архивами в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Расширение операции побитового «и» в Python
- Генерация случайных данных в NumPy
- Избегайте двойного подчеркивания
- Лямбда-функции в Python
- Beautiful Soup — извлечение данных из HTML















