如何检查列表是否是整数列表

我有一个列表,我需要确保没有字符串只有整数。我正在尝试使用if isinstance(a, int):,但似乎不适用于列表


a = [3, 5, 65, 15, 10, 7, "one"] 

if isinstance(a, int): //should be False

   pass


慕桂英3389331
浏览 86回答 2
2回答

开满天机

尝试:all(isinstance(n, int) for n in a)  # False for your example

一只萌萌小番薯

只需使用all:if all(isinstance(x, int) for x in a):
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python