我是python的新手,我正在运行程序,也许它是由我的朋友提供的python2.X编写的,
但是它没有运行,因为最初运行脚本错误时出现y[c(1, length(y))] <- NA
错误,如下所示:
y <- y[-c(1, length(y))]
其中dict object has no attribute viewkeys
和Traceback (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
对象。
答案 0 :(得分:0)
我试图找到关于stackoverflow的信息,但是我没有找到与此相关的任何问题,所以我自己问并回答了问题,我在python documentation上找到了答案,如下所示
字典
修复字典迭代方法。
Data
已转换 到dict
,dict.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()