Python으로 작업할 때 문자열을 부울 값으로 변환해야 할 수도 있습니다. 그러나 내장된 bool() 함수를 사용하면 bool("False")가 True를 반환하는 경우처럼 항상 원하는 결과를 얻지 못할 수도 있습니다. 문자열을 부울로 정확하게 변환하려면 다음 접근 방식을 고려하십시오.
문자열을 True의 허용된 표현과 비교합니다:
<code class="python">s == 'True'</code>
알려진 진실 값 목록 내에 소문자 문자열이 있는지 확인하세요.
<code class="python">s.lower() in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh']</code>
빈 문자열이 평가되므로 구문 분석 목적으로 내장된 bool() 함수를 사용하지 마세요. 비어 있지 않은 문자열은 True로 평가되는 반면 False로 변경됩니다. 이러한 동작은 잘못된 해석을 초래할 수 있습니다.
위 내용은 Python에서 문자열을 부울로 정확하게 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!