Python: понимание словарного представления объектовPython

Программы на Python
Anonymous
 Python: понимание словарного представления объектов

Сообщение Anonymous »

Я пытался понять встроенные объекты представления возврата .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

Вернуться в «Python»