diff --git a/TEMA3/report3.md b/TEMA3/report3.md index 8e71454..3faae01 100644 --- a/TEMA3/report3.md +++ b/TEMA3/report3.md @@ -1079,36 +1079,6 @@ dict_keys(['key1', 'key2', 'key3', 'key4', 'key5']) >>> di.values() dict_values([1, 'val2', 34.6, 'f', False]) ``` -Пояснение: - Возвращаются объекты dict_keys, dict_values, dict_items, и они - объекты-итераторы. Они - ссылаются на адреса ключей или значений в памяти, но не хранят значения. Также эти объекты - автоматически обновляются при обновлении словаря. Например, добавим в словарь пару: -``` - >>> di["key6"] = 546 - >>> di - {'key1': 1, 'key2': 'val2', 'key3': 34.6, 'key4': 'f', 'key5': False, 'key6': 546} -``` - Теперь в отдельный объект положим dict_keys: -``` - >>> dikeys = di.keys() - >>> dikeys - dict_keys(['key1', 'key2', 'key3', 'key4', 'key5', 'key6']) -``` - Удалим с помощью метода .popitem() последний добавленный элемент: -``` - >>> di.popitem() - ('key6', 546) -``` - Вот как теперь выглядит словарь: -``` - >>> di - {'key1': 1, 'key2': 'val2', 'key3': 34.6, 'key4': 'f', 'key5': False} -``` - Вот как выглядит dikeys: -``` - >>> dikeys - dict_keys(['key1', 'key2', 'key3', 'key4', 'key5']) -``` Полное очищение словаря ``` >>> newdi.clear()