对给定的不同数据类型列表中的嵌套列表进行计数



给定一个列表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()函数可以检查对象是否为指定类型的

相关内容

  • 没有找到相关文章

最新更新