Курс 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"
- Получение имени функции с помощью inspect
- UserList в Python: Описание и примеры использования
- Цикл for в Python
- Изменение логики работы с временем
- Переворот последовательности
- Добавление элементов в список: append() vs extend()
- Избегайте пустого списка
- Печать календаря
- Форматирование заголовков в Python
- Метод __call__ в Python
- Оптимизация памяти с slots
- Работа с итераторами через срезы
- Работа с файлами в Python
- Применение функции map() в Python
- Объединение списков в Python
- Обработка StopIteration в Python
- Проверка дублей в списке.
- Функция reduce() из модуля functools
- Логирование с Logzero
- Получение локальных переменных в Python
- Принципы программирования
- Импорт модулей в Python 3.12
- Дефолтные параметры в Python
- Создание тестовых данных с Faker
- Аннотации типов в Python
- Создание инструмента обнаружения плагиата
- Настройка вывода в Numpy
- PUT запрос для обновления данных
- Извлечение статей с newspaper3k
- Поиск шаблона в начале строки
- Методы в Python
- Сложные типы данных в Python
- Расчет времени выполнения
- Условные выражения в Python
- Форматирование объектов с модулем pprint
- Функция product() из itertools
- Обработка данных в Python
- Управление ресурсами с контекстными менеджерами
- Декоратор Ajax required
- Установка Python3.7 и PIP
- Реализация метода __abs__ в Python
- Создание пользовательской коллекции в Python
- Сортировка HTML-элементов
- Конкатенация строк с помощью join()
- capitalize() — изменение регистра первого символа строки
- Множества и frozenset
- Перевод эмодзи и эмотиконов.















