如何检查列表是否仅包含数字

-1 python numbers list

我正在努力编写一个程序来确定列表中是否只有数字,因此是浮点数还是整数。没有什么特别像 "True" 是 1 或 "A" 的 ASCII 代码或类似的东西。我想检查列表以确保它只有浮点数或整数。到目前为止,这是我的代码,但不适用于所有情况。

list1 = [-51,True]
for i in list1:
    if (isinstance(i,int))==False and (isinstance(i,float)==False):
        print("None")
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它不会打印“无”。什么时候应该为“真”。有任何想法吗?

rus*_*ro1 5

您可以使用:

all(isinstance(e, (int, float)) for e in list1)
Run Code Online (Sandbox Code Playgroud)