Я пытался понять встроенные объекты представления возврата .items () , .values () , .keys () в Python 3 или аналогично. viewitems () , .viewvalues () , .viewkeys () . Есть и другие потоки по этому вопросу, но ни один (даже док), кажется, не описал, как они работают внутри. < /p>
Основное усиление здесь, по -видимому, эффективно по сравнению с копией списка типов < /code> возвращается в Python 2. Часто сравниваются с Window к элементам DictionNary (как в этой теме).
Но что это за window и почему это более эффективно? > Объекты, которые, как правило, быстрее для членства. Но это единственный фактор?>>> example_dict = {'test':'test'}
>>> example_dict.items()
dict_items([('test', 'test')])
>>> type(example_dict.items())
< /code>
Итак, мой вопрос касается этого класса dict_items < /code>. Как это работает внутри?
Подробнее здесь: https://stackoverflow.com/questions/472 ... ew-objects