【发布时间】:2011-08-25 23:01:52
【问题描述】:
假设我有一个数字列表。我将如何检查列表中的每个项目都是 int?
我四处搜寻,但找不到任何关于此的东西。
for i in myList:
result=isinstance(i, int)
if result == False:
break
会起作用,但在我看来,它看起来很丑陋且不符合标准。
有没有更好(和更pythonic)的方法来做到这一点?
【问题讨论】:
-
为什么首先需要检查这个?使用鸭子类型是 pythonic,没有充分理由检查类型不是 - 你有充分的理由吗?