Курс 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"
- Мониторинг памяти с Pympler
- Работа с классами данных
- Функция zip() для объединения списков
- Срезы в Numpy
- Python Enumerate
- Работа с itertools
- Запрос DELETE с библиотекой requests
- Декораторы с @wraps
- Метод repr() в Python
- Python: отличительная особенность — отступы
- Частичное совпадение ввода
- Работа с модулем os в Python
- Разделение функций на этапы
- Обучение модели с указанием эпох
- Извлечение аудио из видео
- Оформление кода на Python
- Проблемы с именами переменных
- Удаление ключа из словаря в Python
- Атрибуты объекта в Python
- Список переменных с %who
- Форматирование вывода списков
- Профилирование данных с Pandas.
- Представление бесконечности в Python
- Замыкания в Python
- Добавление элемента к кортежу
- Перезагрузка оператора в Python
- Защита данных в Python
- Python Метод Union Множеств
- Enum в Python
- Создание пользовательской коллекции в Python
- Явный импорт переменных
- Скрытие вывода данных
- Генерация тестовых данных с factory_boy
- Python: цикл for и оператор присваивания
- Работа со временем в Python
- Преобразование букв в нижний регистр
- Обновление множества в Python
- Объединение словарей в Python
- Необязательные аргументы в Python
- Создание списка через итерацию
- Капитализация строк
- Настройка нарезки списков
- Различия символов в Python
- Работа с комплексными числами
- Преобразование списка в словарь через генератор
- Базовые объекты Python
- Numpy: использование Ellipsis
- Управление пакетами с pip















