Разница между словарями в Python 2 и Python 3 заключается в некоторых изменениях в методах словарей: pyneng.readthedocs.io
- В Python 3 методы keys(), values(), items() возвращают «views» вместо списков. pyneng.readthedocs.io Особенность «views» в том, что они меняются вместе с изменением словаря и фактически дают способ посмотреть на соответствующие объекты, но не создают их копию. pyneng.readthedocs.io
- В Python 3 нет методов viewitems, viewkeys, viewvalues, iteritems, iterkeys, itervalues. pyneng.readthedocs.io
Кроме того, в Python 3 все строки по умолчанию являются Unicode-строками, в то время как в Python 2 существовали отдельные типы для Unicode-строк и обычных строк. sky.pro