1

나는 이것을 false로 평가하려고합니다.파이썬에서 부울 튜플을 평가하십시오.

(False,) 

튜플이 비어 있지 않기 때문에 현재 true입니다. 그러면 어떻게 이것을 부울로 추출할까요? 감사합니다 ~

+2

어떻게 대답은 행동해야 : 언제나처럼, 문서는 당신의 친구입니다? – Thibaut

+1

이 (False,) [0]입니까? – lvella

+0

@Thibaut는 불가능합니다. 부울 sql 쿼리에서 반환됩니다. – House3272

답변

5

추출 튜플의 요소는 가장 간단한 방법입니다 :

value = (False,)[0] 

Python2 더 관대하지만, 일반적으로는 비교를위한 하나의 값으로 튜플을 치료하는 좋은 방법이 아닙니다 목적

all 

보고, 대신

을 (Python3는 explicetly 그것을 금지)

any 

이 동작에 대한 기능입니다. 튜플에서 하나 개 이상의 값이있는 경우

https://docs.python.org/2/library/functions.html#all

+0

감사합니다. 두 번째로 python-ing입니다. 그것이 haha를 움직일 것이다라고 생각하지 않았다. for 루프를 사용해 보았을 때 이상한 오류가 발생했습니다. 나는 대답하자마자 대답을 표시 할 것이다. ..... – House3272

+0

편집 : 아, 터플을 int로 비교하거나 더 이상 '<' or '>'등을 사용하여 플로트 할 수 없다는 것을 의미한다. . – DSM

+0

@DSM 이것이 저의 뜻입니다. 이것은 목록을 비표준 목록과 비교하는 방법의 예일 뿐이며 "mylist == True"또는 이와 유사한 말을하는 것이 좋지 않은 이유는 무엇입니까? 경우에 따라 작동합니다. 오류 하나는 "배열의 진리 값이 모호합니다"또는 비슷한 것이 꽤 도움이 될 수 있다고 생각합니다. –

관련 문제