all(isinstance(n, int) for n in lst)
演示:
In [3]: lst = (1,2,3)In [4]: all(isinstance(n, int) for n in lst)Out[4]: TrueIn [5]: lst = (1,2,'3')In [6]: all(isinstance(n, int) for n in lst)Out[6]: False
代替
isinstance(n, int)你也可以使用
type(n) is int

all(isinstance(n, int) for n in lst)
演示:
In [3]: lst = (1,2,3)In [4]: all(isinstance(n, int) for n in lst)Out[4]: TrueIn [5]: lst = (1,2,'3')In [6]: all(isinstance(n, int) for n in lst)Out[6]: False
代替
isinstance(n, int)你也可以使用
type(n) is int