标签: python iterable
我对all()的理解是,如果将一个可迭代变量的每个值都评估为布尔值,则它返回True。
all()
True
True,为什么bool([]) == False返回all([])?
bool([]) == False
all([])
答案 0 :(得分:1)
它是vacuously true。由于列表中没有任何内容,因此列表中没有false元素,并且all仅在其至少一个输入为False时返回False。由于列表中所有零元素均为true,因此all返回True。
all