Найти в Дзене

Python | Словари

Словари - это неупорядоченные коллекции пар "ключ-значение". В качестве ключей могут использоваться ссылки на хешируемые объекты, а в качестве значений - ссылки на объекты любого типа. Т.к. словари являются неупорядоченными коллекциями, то к ним не применяется понятие индекса элемента и не применяется операция извлечения среза. Хешируемые объекты - объекты, которые имеют метод __hash__() и могут участвовать в операциях сравнения на равенство с помощью метода __eq__(). Метод __hash__() возвращает одно и то же значение объекта на протяжении его жизненного цикла. Чтобы создать словарь можно использовать метод dict(): В созданных выше словарях мы получили пары "ключ-значение", в частности ключ short и соответствующее ему значение dict. Также можно создать словарь следующим образом: Еще один способ - использовать метод fromkeys(): Также можно использовать генератор словарей: Как можно работать со словарями: В первом случае мы обратились к ключу "1", после чего получили вывод на экран его зн

Словари - это неупорядоченные коллекции пар "ключ-значение". В качестве ключей могут использоваться ссылки на хешируемые объекты, а в качестве значений - ссылки на объекты любого типа. Т.к. словари являются неупорядоченными коллекциями, то к ним не применяется понятие индекса элемента и не применяется операция извлечения среза.

Хешируемые объекты - объекты, которые имеют метод __hash__() и могут участвовать в операциях сравнения на равенство с помощью метода __eq__().

Метод __hash__() возвращает одно и то же значение объекта на протяжении его жизненного цикла.

Чтобы создать словарь можно использовать метод dict():

В созданных выше словарях мы получили пары "ключ-значение", в частности ключ short и соответствующее ему значение dict.

Также можно создать словарь следующим образом:

-2

Еще один способ - использовать метод fromkeys():

-3

Также можно использовать генератор словарей:

-4

Как можно работать со словарями:

-5

В первом случае мы обратились к ключу "1", после чего получили вывод на экран его значения "2". Затем мы создали новый ключ "4" и присвоили ему значение "16", после чего эта пара добавилась к нашему словарю. В последнем примере мы попробовали обратиться к несуществующему ключу, поскольку значение '1' стоит в кавычках, а значит это другой тип данных, которого нет в нашем словаре, после чего получили сообщение о том, что такого ключа нет.

📢 Предлагается оценить степень твоей удовлетворённости каналом, по шкале от 1 до 5. Где 5будет соответствовать вариант «полностью удовлетворён», а 1 – «не удовлетворён».

Результат присылайте в комментариях.

#pythonснуля #программированиенаpython #урокиpython #python3 #словари

Не забываем ставить лайк и подписываться на мой канал: zen.yandex.ru/...bramenkova Впереди много познавательного!
-----
Будем дружить
vk.com/...bramenkova
🙏 Благодарю каждого за репост!)