Курс 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"
- Операции с числами в Python
- Изменение IP-адреса в Python
- Обратное распространение ошибки
- Построение графиков в Matplotlib
- Присвоение и ссылки
- Упрощение условных выражений с тернарным оператором
- Обратный список чисел
- Строковое представление объектов
- Сокращение ссылок с pyshorteners
- Курс по дообучению ChatGPT
- Получение ID текущего процесса
- Конкатенация строк с join() в Python
- Регистрация на курсы SF Education
- Метод __ilshift__ для битового сдвига влево
- Подписка на @SelectelNews
- Работа с Event() в threading
- Поиск индекса элемента в списке
- Изменение элемента списка
- Многопоточность в Python
- Логирование с Logzero
- Сортировка и разворот списка
- Декодирование строк в Python
- Метод rsub для пользовательских чисел
- Манипуляция формой массива в Numpy
- Вычисление натурального логарифма в NumPy
- Проверка однородности элементов списка
- Поиск шаблона в начале строки
- Возведение в квадрат с помощью itertools
- Оператор объединения словарей
- Создание и обучение модели с Keras
- Работа с изменяемыми списками
- Progress с библиотекой tqdm
- Списки в Python: синтаксис представления
- *args и **kwargs в Python
- Работа со слайсами
- Атрибуты класса и экземпляра в Python
- Преобразование регистра строк
- Расширение операции побитового «и» в Python
- Атрибуты массивов в Numpy
- Работа с JSON данными в Python















