给定一个列表l=[1,2,3,['albert','nick'],5,[7,5,4],'jordan']
计数时显示
对于i中的j:TypeError:"int"对象不是可迭代的
这是代码,
计数=0
对于l中的i:对于i中的j:如果(j%2==0):count=计数+1打印(计数)
打印(l)
该代码显示错误
不是数组l的所有元素都是可迭代的。您有类型为int、string和list的元素。不能通过int进行迭代。因此,行:";对于i〃中的j;当我在它的第一次迭代中达到值1时,抛出一个错误。
相反,使用isinstance()函数可以检查对象是否为指定类型的