首页 > 后端开发 > Python教程 > 如何在 Python 中将字符串转换为布尔值:实用指南

如何在 Python 中将字符串转换为布尔值:实用指南

Patricia Arquette
发布: 2024-10-29 19:08:02
原创
714 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板