Python에서 문자열을 부울로 변환
Python에서 문자열을 부울로 변환하는 것은 bool의 놀라운 출력에서 알 수 있듯이 까다로울 수 있습니다. ("거짓") == 사실입니다. 문자열을 부울로 정확하게 변환하려면 다음 접근 방식이 권장됩니다.
참 값 비교:
문자열이 "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("foo") 또는 bool("")을 사용하지 마세요. 빈 문자열은 내용에 관계없이 False로 평가되지만, 비어 있지 않은 문자열은 True로 평가됩니다. 이러한 동작으로 인해 해당 메서드는 구문 분석 목적에 적합하지 않습니다.
위 내용은 Python에서 문자열을 불리언으로 변환하는 방법: 실용 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!