我正在尝试计算 Python 中双数组中的非整数

I'm trying to count non integers in double arrays in Python

我想计算双精度数组中非整数的数量。 例如

Input: mylist=[['a',-2,'b',-3,1],['c','a',-1,1,3],['d','f'],['e',3],[-11]]
Output: num_value(mylist)=7

告诉我怎么做。

计算列表列表中非整数的实例(在生成器理解中使用双 for 馈送到 sum

mylist=[['a',-2,'b',-3,1],['c','a',-1,1,3],['d','f'],['e',3],[-11]]

print(sum(1 for sl in mylist for x in sl if not isinstance(x,int)))

产量:7