我想将一个值与列表进行比较,如果所有值均为True,则返回True。如果任何值为False,则返回False。 例如:
all(3 < [3,4,5])
应返回False。
all(3 < [4,5])
应返回True。但是,出现此错误:
TypeError: '<' not supported between instances of 'int' and 'list'
运行:
3 < all([4,5])
,但由于3大于[True,True],因此无法给出正确的答案。如果这是重复的话,我深表歉意,但是在我发现6个关于此错误的示例中,没有一个可以回答我的问题。奇怪的是,我觉得我过去已经成功地使用了它,没有任何问题。我在Macbook上运行Python 3.7.3。