Python论坛  - 讨论区

标题:[zeuux-py:304] python中的字典类的iteritems方法怎么不可用了

2010年10月28日 星期四 22:56

蒋剑峰 jiangjf0407在gmail.com
星期四 十月 28 22:56:51 CST 2010

我安装的Python3.0 但是使用字典的iteritems()方法时,报错了

>>> tel={'a':12,'b':13,'c':14}
>>> for k,v in tel.iteritems():
...     print(k)
...
Traceback (most recent call last):
  File "", line 1, in 
AttributeError: 'dict' object has no attribute 'iteritems'

难道Python3.0已经不支持iteritems()吗?
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-python/attachments/20101028/7280318c/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2010年10月29日 星期五 00:13

WU Wei canri62在gmail.com
星期五 十月 29 00:13:47 CST 2010

2010/10/28 蒋剑峰 <jiangjf0407在gmail.com>:
> 我安装的Python3.0 但是使用字典的iteritems()方法时,报错了
>
>>>> tel={'a':12,'b':13,'c':14}
>>>> for k,v in tel.iteritems():
> ...     print(k)
> ...
> Traceback (most recent call last):
>   File "", line 1, in 
> AttributeError: 'dict' object has no attribute 'iteritems'
>
> 难道Python3.0已经不支持iteritems()吗?

是的,py3k的dict有所变化,除了iteritems()等不支持外,dict的keys(), values(),
items()返回的都是dict view object.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2010年10月29日 星期五 09:55

蒋剑峰 jiangjf0407在gmail.com
星期五 十月 29 09:55:50 CST 2010

看来python语言在向后兼容方面做得不行啊,这种事情我已经不是第一次碰到了。各个版本都有这种问题,而且这种非常常用的语法。。

在 2010年10月29日 上午12:13,WU Wei <canri62在gmail.com>写道:

> 2010/10/28 蒋剑峰 <jiangjf0407在gmail.com>:
>  > 我安装的Python3.0 但是使用字典的iteritems()方法时,报错了
> >
> >>>> tel={'a':12,'b':13,'c':14}
> >>>> for k,v in tel.iteritems():
> > ...     print(k)
> > ...
> > Traceback (most recent call last):
> >   File "", line 1, in 
> > AttributeError: 'dict' object has no attribute 'iteritems'
> >
> > 难道Python3.0已经不支持iteritems()吗?
>
> 是的,py3k的dict有所变化,除了iteritems()等不支持外,dict的keys(), values(),
> items()返回的都是dict view object.
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-python/attachments/20101029/7852d4eb/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2010年10月29日 星期五 22:46

WU Wei canri62在gmail.com
星期五 十月 29 22:46:40 CST 2010

2010/10/29 蒋剑峰 <jiangjf0407在gmail.com>:
> 看来python语言在向后兼容方面做得不行啊,这种事情我已经不是第一次碰到了。各个版本都有这种问题,而且这种非常常用的语法。。
>

py3k与python2.x是不同的,请使用python2.7,不会出现你所说的向后兼容问题。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号