在Python中,可以使用条件语句和布尔运算符来将"Yes/No"数据类型转换为"True/False"。
以下是一个示例代码:
def convert_bool(value):
if value == "Yes":
return True
elif value == "No":
return False
else:
raise ValueError("Invalid input")
# 测试代码
data = "Yes"
result = convert_bool(data)
print(result) # 输出 True
data = "No"
result = convert_bool(data)
print(result) # 输出 False
在这个例子中,我们定义了一个名为convert_bool
的函数,它接受一个字符串作为参数,并根据字符串的值返回相应的布尔值。如果传入的值是"Yes",则返回True
;如果传入的值是"No",则返回False
。如果传入的值不是"Yes"或"No",则抛出一个ValueError
异常。
你可以根据自己的需求修改这个示例代码,以适应你的实际情况。