【发布时间】:2017-04-02 08:53:01
【问题描述】:
我正在学习字典,我编写了一小段代码并构建了它。
from collections import OrderedDict
d1 = OrderedDict([('a',0),('b',9),('c',8),('d',7),('e',6)])
d2 = OrderedDict([(1),(2),(3),(4),(5)])
我收到以下错误:
d2 = OrderedDict([(1),(2),(3),(4),(5)])
TypeError: 'int' object is not iterable
我不明白为什么它不可迭代? 'int' 和这个问题有什么关系?
谢谢
【问题讨论】:
-
(1)是整数 1。OrderedDict 需要两个元素的可迭代对象(带有键和值)。
标签: python dictionary int