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

时间:2023-04-14
本文介绍了如何测试“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
>>> 

这篇关于如何测试“int"类型列表中的每个项目是否?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

上一篇:如何将字典中的字符串值转换为 int/float 数据类型? 下一篇:在 Pandas DataFrame 中转换列值的最有效方法

相关文章