I have a dictionary like this:

>>> dct ={1: 'D', 5: 'A', 2: 'B', 3: 'B', 4: 'E'}

The following code works:

>>> for k in dct: print(k, dct[k])
...
1 D
2 B
3 B
4 E
5 A

and this one too:

>>> for k,v in dct.items(): print(k,v)
...
1 D
2 B
3 B
4 E
5 A

But...this one?

>>> for k,v in dct: print(k,v)
...
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

No idea what the error message means:-( Can anyone explain it? Thanks ahead.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to