Курс 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"
- Хеширование паролей с использованием salt
- Анализ кода — Python
- Метод get для словаря
- Использование type hints
- Оценка выражений генератора в Python
- Операторы увеличения и уменьшения в Python
- Работа с изменяемыми коллекциями
- Просмотр атрибутов и методов класса
- Область видимости переменных
- JSON в Python: модуль, dump, dumps, load
- Метод enumerate() в Python
- Подсчет элементов в Python
- Создание словарей с defaultdict()
- Создание GUI с Tkinter: Entry
- Печать комбинаций в Python с Itertools
- Обновление шаблона base.html
- Логические операторы в Python
- Numpy: разбиение массивов
- Непрерывная проверка в Python
- Работа со словарями в Python
- CLI-инструмент howdoi
- Проверка условий в Python
- Обезопасьте ввод данных
- Pillow: работа с изображениями
- Проверка ввода с помощью isdigit
- Декораторы в Python
- Работа с типами данных в Python с помощью pydantic.
- Работа с контекстными менеджерами
- Обновление данных через PUT запрос
- Создание вложенных циклов for
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Возведение в квадрат с помощью itertools
- Отладка в командной строке
- Основные методы NumPy
- Получение идентификатора объекта в памяти
- Определение размера папок в Python
- Принципы Zen of Python
- Установка пакетов с помощью pip
- Генераторы в Python
- Деление в Python
- Просмотр внешнего файла в Python
- JSON-esque в Python
- Работа со словарями
- Модуль xkcd: добавление юмора в Python
- Генерация строк с .join()
- Декодирование байтов в строку















