首頁 >後端開發 >Python教學 >如何在 Python 中將字串轉換為布林值:實用指南

如何在 Python 中將字串轉換為布林值:實用指南

Patricia Arquette
Patricia Arquette原創
2024-10-29 19:08:02706瀏覽

How to Convert Strings to Booleans in Python: A Practical Guide

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn