Курс 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"
- Переопределение метода len
- Метод title() в Python
- Удаление элементов из списка
- Генерация чисел с range()
- Библиотека sh: использование команд bash в Python
- Поиск индекса элемента в списке
- Использование *args
- Избегайте ошибку FileNotFoundError
- Метод join() для объединения элементов
- Форматирование данных с pprint
- Вывод сложных структур данных с помощью pprint
- Логические значения в Python
- Работа с Enum в Python3.
- Основы слова
- Генерация QR-кодов с Python
- Обработка ошибки IndexError
- Создание копии списка в Python
- Сортировка слиянием
- Методы в Python
- Создание даты из строки ISO
- Работа с датами в Python
- Работа с zip-архивами в Python
- Измерение времени выполнения
- Объединение итераторов
- Атрибуты класса и экземпляра в Python
- Конструктор в Python
- Сортировка элементов в Python
- Сортировка и разворот списка
- Подсчет частоты элементов с Counter
- Работа с collections в Python
- Значения по умолчанию в Python
- Регистрация на хакатоне
- Обработка исключений в Python
- Логирование с Logzero
- Распаковка значений в Python
- Обезопасьте ввод данных
- Функция product() из itertools
- Вычисление разности множеств в Python
- Удаление ссылок в Python
- Переопределение метода __rshift__
- Работа с изменяемыми списками
- Python Поверхностное Копирование
- Перегрузка операторов в Python
- Анализ кода — Python
- Переопределение метода divmod















