May 6, 2022

Работа со словарями в Python. Часть 1

Добрый день!

Кратко и тезисно ознакомимся со словарями в Python и их основными функциями.

Что такое словарь и зачем он нужен?

Словарь это структура, которая хранит данные в формате пар ключ-значение. Получить доступ к значениям словаря Python можно с помощью ключей. Для создания словаря в Python необходимо передать последовательность элементов внутри фигурных скобок {}, разделив их запятыми (,). Каждый элемент имеет ключ и значение, выраженное парой «ключ: значение».

Как создать словарь?

Создание пустого словаря:

Назовём наш пример словаря dict

dict = {}

Мы создали с вами пустой словарь. Теперь, давайте наполним его содержимым.

dict = {'id1': 'Porsche', 'id2': 'BMW', 'id3': 'Mitsubishi'}

Мы создали словарь с тремя ключами: 'id1', 'id2', и 'id3'. Каждый из этих ключей имеет своё значение

Ключ 'id1' имеет значение 'Porsche'

Ключ 'id2' имеет значение 'BMW'

Ключ 'id3' имеет значение 'Mitsubishi'

Называть ключи и их значения можем как нам угодно.

Словарь также можем отобразить как:

dict = {'id1': 'Porsche', 'id2': 'BMW', 'id3': 'Mitsubishi'}

или же

dict = {

'id1': 'Porsche',

'id2': 'BMW',

'id3': 'Mitsubishi'

}

Доступ к элементам словаря

Чтобы получить доступ к элементам словаря, нужно передать ключ в квадратных скобках []. Например:

dict = {

'id1': 'Porsche',

'id2': 'BMW',

'id3': 'Mitsubishi'

}

t = dict['id1']

print(t)

На выводе мы получим:

Porsche

Что мы сделали? Был создан словарь dict. Затем была создана переменная t. Ее значение - это значение ключа ['id1']

Добавление элементов в словарь

Существует множество способов для добавления новых элементов в словарь. Можно использовать новый ключ и присвоить ему значение. Например:

dict = {

'id1': 'Porsche',

'id2': 'BMW',

'id3': 'Mitsubishi'

}

t = dict['id1']

dict["id4"] = "Toyota"

print(t)

Вывод:

{'id1': 'Porsche', 'id2': 'BMW', 'id3': 'Mitsubishi', 'Capacity': '1800CC'}

Удаление элементов в словарь

Удалить элемент из словаря можно несколькими способами. В этом разделе они будут рассмотрены по одному:

Ключевое слово del можно использовать для удаления элемента с конкретным ключом. Например:

dict = {

'id1': 'Porsche',

'id2': 'BMW',

'id3': 'Mitsubishi'

}

del dict['id1']

print(dict)

Вывод:

{'id2': 'BMW', 'id3': 'Mitsubishi'}

Обновление элементов

После добавления значения в словарь существующий элемент словаря можно изменить. Для изменения значения используется соответствующий ключ. Например:

dict = {

'id1': 'Porsche',

'id2': 'BMW',

'id3': 'Mitsubishi'

}

dict['id1'] = 'Toyota'

print(dict)

Вывод:

{'id1': 'Toyota', 'id2': 'BMW', 'id3': 'Mitsubishi'}

В этом примере видно, что было обновлено значение ключа "id1" с 'Porsche на 'Toyota'.

Успешного самообразования, коллеги)

Ваш IT-старт t.me/it_begin