我正在学习字典,并且编写了一小段代码并构建它。Python OrderedDict通过int迭代
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期望两元素迭代(带有一个键和一个值)。 – RemcoGerlich