Изменил(а) на 'TEMA3/report3.md'

main
TimoshenkoAA 1 месяц назад
Родитель 73ca480fa0
Сommit 98bd6d21ab

@ -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()

Загрузка…
Отмена
Сохранить