【发布时间】:2017-08-06 11:48:12
【问题描述】:
我有一个有序的字典,我试图以相反的顺序浏览它,基本上从插入的最后一个(键,值)开始。
dicts = OrderedDict()
...
for key, value in reversed(dicts.items()):
当我将 PyCharm 与 Python 3.5.1 一起使用时,上面的代码工作正常,但是当我将它放在代码战上时,使用他们的 Python 3 解释器(不确定确切的版本),我得到以下 for 循环实现的错误:
TypeError: argument to reversed() must be a sequence
为什么会发生这个错误,我该如何解决?
【问题讨论】:
-
我相信
dicts.items()必须被强制转换为列表甚至元组。
标签: python python-3.x dictionary reverse