Python函数,可用于查找列表中的整数数
我是python的初学者,我正在寻找一个函数,它可以告诉我给定列表中的整数数。例如:Python函数,可用于查找列表中的整数数,python,list,Python,List,我是python的初学者,我正在寻找一个函数,它可以告诉我给定列表中的整数数。例如: list = [1, 2, 4.5, 6, 8.3, 9] print(int_num(list)) 输出 4 已经有一个内置函数len(),如果需要,可以将其包装在您自己的自定义函数中 list = [1, 2, 3, 4] print(len(list)) 堆栈溢出不是请求函数的地方。在这里,您展示了您的函数,但它没有按预期工作。@Klaus不,不是所有的问题都需要是调试问题。如何回答这些问题很好。例
list = [1, 2, 4.5, 6, 8.3, 9]
print(int_num(list))
输出
4
已经有一个内置函数
len()
,如果需要,可以将其包装在您自己的自定义函数中
list = [1, 2, 3, 4]
print(len(list))
堆栈溢出不是请求函数的地方。在这里,您展示了您的函数,但它没有按预期工作。@Klaus不,不是所有的问题都需要是调试问题。如何回答这些问题很好。例如,@wjandrea这不是一个如何提问的问题。@Klaus你是什么意思?它并没有字面上说“如何”,但你可以很容易地将其重新表述为“如何计算列表项的出现次数?”@klauds。“做我的家庭作业”的问题在于,它们通常不适用于多种情况或未来的访客。像这个问题这样的简单任务可以是:您编写了一个完整的函数来包装一个简单的内置函数,并包含了一个控件结构来包装调用的返回值。说真的?建立一个新的列表是没有必要的。您可以执行
sum(ls中x的isinstance(x,int)
,因为True
将被强制为1
和False
到0
。但是FWIW,if语句也是不必要的。相反,return是instance(x,int)
而且,filter
不是一个函数,它返回的是一个filter
对象,而不是一个列表。谢谢,但为了清晰起见,还是让它成为现实吧。
list = [1, 2, 3, 4]
print(len(list))