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