当前位置:   article > 正文

python代码运行时报错:Python : TypeError: ‘int‘ object is not iterable_typeerror: 'int' object is not iterable

typeerror: 'int' object is not iterable

当我使用这样的代码运行时,报错:

for i in len(label_lists):
    label_lists_pre.append(label_lists[i].split('.')[0])
  • 1
  • 2

报错信息:

for i in len(label_lists):
TypeError: 'int' object is not iterable
  • 1
  • 2

开始以为是i不对吗,毕竟第一感觉int不就是对应我设置的变量i吗,网上搜索了后,发现原来问题是出在len(label_lists)这儿,len(label_lists)的值也是一个int型;

报错是信息是:int对象是不可迭代的
因为python中的for循环需要在某一个范围,比如一个list中进行迭代,而不是单纯的一个整数,所以此处需要加上rangerange(len(label_lists))表示在 0~~len(label_lists) -1 这个范围,这样就可以进行迭代了;

所以代码应修改为:

for i in range(len(label_lists)):
    label_lists_pre.append(label_lists[i].split('.')[0])
  • 1
  • 2

参考链接1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/692400
推荐阅读
相关标签
  

闽ICP备14008679号