1
왜? 이것이 사실이 아니어야합니까?내장 된 all() 함수가 음수 목록에서 True를 반환하지 않음
>>> sub = [-1,-2,-3,-4,-5,-6]
>>> print all(sub) < 0
False
>>>
왜? 이것이 사실이 아니어야합니까?내장 된 all() 함수가 음수 목록에서 True를 반환하지 않음
>>> sub = [-1,-2,-3,-4,-5,-6]
>>> print all(sub) < 0
False
>>>
all(sub)
반환 True
는 sub
의 모든 요소가 제로가 아닌 때문이다.
True
은 0보다 작지 않습니다.
따라서 all(sub) < 0
은 거짓입니다.
당신이 sub
의 모든 요소가 부의 경우 테스트하려면
all(x < 0 for x in sub)
@. 그러나 원하는만큼 numpy를 사용할 수도 있습니다.
sub = np.asarray(sub)
np.all(sub<0)
그렇기 때문에 정답을 언급했습니다. 그러나 많은 스크립트가 이미 numpy를 가져 왔습니다.이 경우 아마도 더 나은 해결책 일 것입니다. – Learner
더 많은 스크립트가 이미 numpy를 가져 오지 않았습니다. – martineau