解决:zip argument #1 must support iteration
程序员文章站
2022-07-06 15:20:50
问题今儿做数据可视化,代码感觉正常的不得了。结果报错如下:哽咽~就寻思着,为什么第一个for循环的zip函数没有任何问题,第二个for循环的zip函数就有问题了呢?解决思路看报错信息,是说第二个zip里面有元素是不可迭代的,不过也看不出啥…结果定位到第一个for循环的变量名为x,刚好与变量x重名…于是我悟了,for循环的本质是利用__next__,所以循环完毕之后到最后一个__next__,也就是30,也就是说,x=30这本来一点问题都木有,直到下面紧接着又往zip里面传x,此时就有问题了。因...
问题
今儿做数据可视化,代码感觉正常的不得了。结果报错如下:
哽咽~就寻思着,为什么第一个for循环的zip函数没有任何问题,第二个for循环的zip函数就有问题了呢?
解决思路
看报错信息,是说第二个zip里面有元素是不可迭代的,不过也看不出啥…结果定位到第一个for循环的变量名为x,刚好与变量x重名…
于是我悟了,for循环的本质是利用__next__
,所以循环完毕之后到最后一个__next__
,也就是30,也就是说,x=30
这本来一点问题都木有,直到下面紧接着又往zip里面传x,此时就有问题了。因为zip函数里面需传可迭代的对象…奥,问题被我们捉住了。
所以只要改改代码,就ok
本文地址:https://blog.csdn.net/weixin_44352981/article/details/109563192