Курс 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"
- Подсчет вхождений элементов
- Метод join() для объединения элементов строки
- Нахождение разницы между списками в Python
- Группировка элементов в словарь
- Counter() — подсчет элементов
- Работа с аргументами командной строки в Python
- Форматирование строк с % в Python
- Назначение максимального и минимального значения переменной в Python.
- Настройка шрифта и цвета в Tkinter
- Решатель судоку на Python с pygame
- Метод eq для сравнения объектов
- Утечки переменных цикла в Python 3.x
- Разделение строк в Python
- Применение промокода в Много лосося
- Удаление файлов и папок в Python
- Создание списка через итерацию
- Преобразование символов в нижний регистр
- Работа с YAML в Python
- Декораторы в Python
- Вложенные генераторы в Python
- Использование html-скриптов в Jupyter Notebook
- Непрерывная проверка в Python
- Работа с буфером обмена на Python
- Получение текущего времени в Python
- Генераторы в Python
- Создание лямбда-функций
- Виртуальное окружение Python
- Мониторинг памяти с Pympler
- Переопределение метода divmod
- Переопределение метода __floordiv__
- Описание скриптов в README
- JSON-esque в Python
- Функция с *args.
- Изменение списка срезом
- Метод repr() в Python
- Объединение Python и Shell
- kwargs в Python
- Список импортированных модулей в Python
- Динамические маршруты во Flask
- Искажение имен в Python
- Блок else в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Создание генераторов
- Проверка дублей в списке.
- Очистка вывода в Python
- Удаление символа из строки















