私は辞書について学んでいます。私は小さなコードを書いて構築しました。Python OrderedDict iterable over 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は2要素のイテラブル(キーと値付き)を必要とします。 – RemcoGerlich