Курс 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
- Работа со случайными элементами
- Склеивание строк без циклов
- Блок else в Python
- Оператор in и not in в Python
- Декодирование байтов в строку
- Создание словарей и множеств в Python.
- Непрерывная проверка в Python
- Возврат нескольких значений
- Декораторы в Python
- Экспорт данных с помощью writefile
- Namedtuple в Python
- Обработка ошибок в Python
- Ускорение обработки данных с %autoawait
- Работа с Telegram API на Python
- Определение функций с необязательными аргументами
- Python Метод del.
- Python Метод sleep() времени
- Очистка списка от False, None, 0, «»
- Python: Splat-оператор и splatty-splat
- Прокачанный трейсинг ошибок
- Работа с множествами в Python
- Сравнение объектов в Python
- Измерение времени выполнения кода
- Использование обратной косой черты в f-строках
- Упрощение условных выражений с тернарным оператором
- Работа со списками
- Сортировка HTML по CSS-селектору
- Многострочные строки в Python
- Проверка файла .py на синтаксис.
- Объединение итераторов
- Замена атрибута в именованном кортеже
- Копирование и вставка текста в Python
- Python Аргументы по умолчанию
- Методы __repr__ и __str__ в Python
- Декоратор Ajax required
- Использование функции enumerate()
- Проверка типа объекта в Python
- Переопределение метода __rshift__
- Вычисление времени выполнения
- Замена текста с помощью sub
- Вывод сложных структур данных с помощью pprint
- Особенности запятых в Python
- Транспонирование 2D-массива с помощью zip
- Метод __irshift__ для Python















