【问题标题】:Using "keys()" in python3.4 in win7win7中python3.4中使用“keys()”
【发布时间】:2014-10-01 12:08:00
【问题描述】:

我正在阅读 Steven Bird、Ewan Klein、Edward Loper 的 Natural Language Processing with Python。 在这本书中,他们使用python2.4或2.5,但我可以得到python3.4.1和python3.3和python2.7.1。所以我不能使用keys()。

请告诉我如何使用python2.4或2.5,或者如何在自己身上制作“keys()”。 我知道函数的概念,所以我会用一些提示来制作keys(),请帮助我!

【问题讨论】:

  • Python 3 有dict.keys()。是什么让你认为它没有?
  • 您可以使用 Python 2.7,而不是 2.4 或 2.5。几乎所有在 2.4 和 2.5 中工作的东西都可以在 2.7 中正常工作。

标签: python function windows-7 key python-3.4


【解决方案1】:

如果您尝试使用专为 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 解释器。

【讨论】:

  • 非常感谢您的回答和建议!我要掌握自然语言处理,而不是python3.4.1。所以我会收到您的建议使用python2.7。其他一些功能有另一个书本上的工作,如果我能按照书上的那样做,那就太开心了。非常好的建议,尊敬
  • dict.keys() 有效!谢谢!但是 .keys() 也有效!多么神奇!我是菜鸟!
猜你喜欢
  • 2015-09-19
  • 2014-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-04
  • 2014-05-26
  • 1970-01-01
相关资源
最近更新 更多