Россия и Беларусь начали и продолжают войну против народа Украины!

Словарь (dict) в Python

  Акод  | 

  Обновл. 1 Май 2023  | 

 433

Словарь в Python — это упорядоченная коллекция элементов, которая хранит их в виде пары «ключ-значение». Ключ — это уникальный идентификатор, который связан с каждым значением. Например, если нам нужно сохранить информацию о странах и их столицах, мы можем создать словарь с названиями стран в качестве ключей и столицами в качестве значений.

Ключ Значение
Nepal Kathmandu
Ukraine Kyiv
Italy Rome

Создание словаря в Python

Вот как просто можно создать словарь в Python:

Результат:

{"Nepal": "Kathmandu", "Ukraine": "Kyiv", "Italy": "Rome"}

Здесь мы создали словарь с именем capital_city, в котором:

   Ключи: "Nepal", "Ukraine", "Italy".

   Значения: "Kathmandu", "Kyiv", "Rome".

Примечание: В примере выше ключи и значения имеют строковый тип, но они также могут быть разных типов.

Рассмотрим еще один пример:

Результат:

[3: "Three", 1: "One", 2: "Two"]

Здесь мы создали словарь с именем numbers, в котором ключи имеют целочисленный тип, а значения — строковый тип.

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


Мы можем добавлять элементы в словарь, используя имя словаря с []. Например:

Результат:

Initial Dictionary: {"Nepal": "Kathmandu", "Italy": "Rome"}
Updated Dictionary: {"Nepal": "Kathmandu", "Italy": "Rome", "Japan": "Tokyo" }

Обратите внимание на строку:

Здесь мы добавили новый элемент в словарь capital_city: ключ Japan со значением Tokyo.

Изменение значения в словаре

Мы также можем использовать [] для изменения значения, связанного с определенным ключом. Например:

Результат:

Initial Dictionary: {111: 'Eric', 112: 'Kyle', 113: 'Butters'}
Updated Dictionary: {111: 'Eric', 112: 'Stan', 113: 'Butters'}

Здесь мы создали словарь с именем student_id. Изначально с ключом 112 связано значение 'Kyle'. Теперь обратите внимание на строку:

Здесь мы изменили значение, связанное с ключом 112, на 'Stan'.

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


В Python ключи используются для доступа к соответствующим значениям. Например:

Результат:

Eric
Butters

Здесь мы использовали ключи для доступа к соответствующим значениям.

Если попытаться получить доступ к значению несуществующего ключа, то Python выдаст ошибку. Например:

Результат:

KeyError: 211

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

В Python оператор del используется для удаления элемента из словаря. Например:

Результат:

Initial Dictionary: {111: 'Eric', 112: 'Kyle', 113: 'Butters'}
Updated Dictionary {112: 'Kyle', 113: 'Butters'}

Обратите внимание на строку:

Оператор del удаляет элемент, связанный с ключом 111.

Мы также можем удалить весь словарь с помощью оператора del:

Мы получим сообщение об ошибке, потому что мы удалили словарь student_id и когда пытаемся его вывести, Python сообщает, что такого словаря уже нет.

Методы для работы со словарями в Python


Функция Описание
all() Возвращает True, если все ключи словаря равны True (или если словарь пуст).
any() Возвращает True, если хоть один из ключей словаря равен True. Если словарь пуст, возвращается False.
len() Возвращает длину (количество элементов) в словаре.
sorted() Возвращает новый отсортированный список ключей в словаре.
clear() Удаляет все элементы из словаря.
keys() Возвращает новый объект ключей словаря.
values() Возвращает новый объект значений словаря.

Проверяем, находится ли ключ в словаре

Мы можем проверить, находится ли ключ в словаре или нет, используя ключевое слово in. Обратите внимание, что проверка проводится только для ключей, но не для значений.

Результат:

True
True
False

Итерация по словарю

Мы можем перебирать ключи в словаре с помощью цикла for.

Результат:

1
9
25
49
81

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *