在Python 中將字串轉換為布林值
在Python 中將字串轉換為布林值可能很棘手,正如bool令人驚訝的輸出所示(“假”)==真。要準確地將字串轉換為布林值,建議使用以下方法:
與True 值比較:
要檢查字串是否等於“True”,請使用direct比較:
<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中文網其他相關文章!