В python 2.7 мы получили доступные методы просмотра словарей .
Теперь я знаю про и минусы следующего:
-
dict.items()
(иvalues
,keys
): возвращает список, поэтому вы можете фактически сохранить результат -
dict.iteritems()
(и т.п.): возвращает генератор, поэтому вы можете выполнять повторение каждого генерируемого значения по одному.
Что такое dict.viewitems()
(и тому подобное)? Каковы их преимущества? Как это работает? Что такое просмотр?
Я читал, что представление всегда отражает изменения в словаре. Но как он ведет себя с точки зрения перфорации и памяти? Что такое про и недостатки?