如何测试'int'类型列表中的每个项目? [英] How to test if every item in a list of type 'int'?
本文介绍了如何测试'int'类型列表中的每个项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
说我有一个数字列表。我该如何检查列表中的每个项目是否为int?
我已经搜索过,但无法找到任何内容。
Say I have a list of numbers. How would I do to check that every item in the list is an int?
I have searched around, but haven't been able to find anything on this.
for i in myList:
result=isinstance(i, int)
if result == False:
break
会起作用,但在我看来看起来非常丑陋和unpythonic。 >
有没有更好的(更多pythonic)方式呢?
would work, but looks very ugly and unpythonic in my opinion.
Is there any better(and more pythonic) way of doing this?
推荐答案
>>> my_list = [1, 2, 3.25]
>>> all(isinstance(item, int) for item in my_list)
False
>>> other_list = range(3)
>>> all(isinstance(item, int) for item in other_list)
True
>>>
这篇关于如何测试'int'类型列表中的每个项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文