如何测试“int"类型列表中的每个项目是否?

2022-01-14 00:00:00 python list 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

会起作用,但在我看来,它看起来很丑陋且不符合标准.
有没有更好(和更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
>>> 

相关文章