python'dict'对象没有属性'viewkeys'

时间:2019-08-05 12:13:35

标签: python python-3.x attributeerror

我是python的新手,我正在运行程序,也许它是由我的朋友提供的python2.X编写的,

但是它没有运行,因为最初运行脚本错误时出现y[c(1, length(y))] <- NA错误,如下所示:

y <- y[-c(1, length(y))]

其中dict object has no attribute viewkeysTraceback (most recent call last): File "test.py", line 236, in <module> for key in (Data_Pe.keys() | Data.viewkeys()): AttributeError: 'dict' object has no attribute 'viewkeys' 都是Data_pe对象。

1 个答案:

答案 0 :(得分:0)

我试图找到关于stackoverflow的信息,但是我没有找到与此相关的任何问题,所以我自己问并回答了问题,我在python documentation上找到了答案,如下所示

  

字典

     

修复字典迭代方法。 Data已转换   到dictdict.iteritems()dict.items()dict.iterkeys()   到dict.keys()。同样,dict.itervalues()dict.values()和   dict.viewitems()分别转换为dict.viewkeys(),   dict.viewvalues()dict.items()。它还包装了   调用列表时使用dict.items(),dict.keys()和dict.values()。

因此简而言之,在python3.X版本中,它已从dict.keys()更改为dict.values()