Python错误集锦:遍历字典时提示TypeError: cannot unpack non-iterable int object

原文链接:http://www.juzicode.com/python-error-typeerror-cannot-unpack-non-iterable-int-object/

错误提示:

遍历字典时提示TypeError: cannot unpack non-iterable int object:

#juzicode.com / vx:桔子code
d = {1:'juzicode',2:'桔子code',3:'apple'}
for x,y in d:
    print(x,y)
==========运行结果:
       1 #juzicode.com / vx:桔子code
       2 d = {1:'juzicode',2:'桔子code',3:'apple'}
 ----> 3 for x,y in d:
       4     print(x,y)
 TypeError: cannot unpack non-iterable int object

错误原因:

1、该例子中字典的key值是int型数据,不支持unpack操作

解决方法:

1、for语句迭代时改为for x in d:

#juzicode.com / vx:桔子code
d = {1:'juzicode',2:'桔子code',3:'apple'}
for x in d:
    print(x)
==========运行结果:
1 
2 
3

扩展内容:

  1. Python基础教程2e–数据类型-dict(字典)


如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注