我正在尝试使用Python的in
命令在if / else语句中选择包含特定字符(*)的字符串。它可以在终端中运行,但是由于某种原因而无法使用if语句。
在终端机中:
match = '*moustache'
'*' in match
Out[27]: True
但是当我尝试在if
语句中使用它时,
if '*' in match == True:
print(match)
绝对没有任何作用。为什么?有其他/更好的方法吗?
答案 0 :(得分:0)
如果删除== True,它将起作用。
if '*' in match:
print(match)
if语句的计算结果为True,然后将执行打印行。