我正在阅读Steven Bird,Ewan Klein,Edward Loper的使用Python进行自然语言处理。 在本书中,他们使用python2.4或2.5,但我可以得到python3.4.1和python3.3以及python2.7.1。所以我不能使用keys()。
请告诉我如何使用python2.4或2.5,或者如何在自己身上制作“keys()”。 我知道函数的概念所以我会给keys()一些提示,请帮助我!
答案 0 :(得分:0)
如果您正在尝试使用专为Python 2.4或2.5设计的书籍,则可以使用Python 2.7而不会出现任何问题。
Python 3 dict.keys()
存在且工作得很好。它返回dictionary view object而不是Python 2中的列表,所以要获得相同的结果,只需要调用list(somedict.keys())
。
但是,您在将Python 2代码转换为Python 3时还有其他问题,我强烈建议您坚持使用Python 2.x解释器。