Курс 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"
- Удаление файлов с shutil.os.remove()
- Создание уникального проекта
- Декоратор total_ordering для класса Point
- Генераторы данных
- Получение имени функции с помощью inspect
- Округление дробей в Python
- Работа с парами ключ-значение
- Расширение информации об ошибке в Python
- Поиск с помощью регулярных выражений
- Сравнение строк в Python
- discard() — удаление элемента из множества
- Работа со строками в Python
- Работа с кортежами в Python
- Сериализация данных в JSON с помощью json.dumps
- Извлечение статей с newspaper3k
- Defaultdict в Python
- Изменения в обработке логических значений
- Управление контекстом с помощью декоратора contextmanager
- Улучшенные подсказки для импорта в Python 3.12
- Методы split() и join() — Python строк.
- Декораторы для регистрации функций
- Метод get() для словарей
- Непрерывная проверка в Python
- Модуль math: константы π и e
- Оператор морж в Python 3.8
- Декораторы в Python
- Создание таблиц в Python с PrettyTable
- Функции в Python
- Python Enum Weekday Usage
- Потоковый ввод в Python
- Метод __index__ в Python
- Создание циклической ссылки
- Возврат нескольких значений из функции
- Принципы программирования
- Расчет времени выполнения
- GitHub в Telegram: подписка на уведомления
- Сортировка слиянием
- Создание namedtuple списком полей
- Создание класса в Python
- Вызов внешних программ в Python с помощью sh
- Метод join для объединения строк
- Объединение итераторов
- Оператор del в Python
- Применение функции к каждому элементу списка
- Хранение данных
- Работа с массивами в Numpy















