使用python find函数,我想确定字符串中是否有“=”符号。 它可以找到其他任何“=”。
string: Math="Fun".
if (string.find("=") > -1):
有什么想法吗?
答案 0 :(得分:8)
您可以使用in
运算符执行此操作:
>>> "=" in "dog"
False
>>> "=" in "do=g"
True
除非您想知道角色的索引,否则无需使用str.find()
(或已弃用的string.find()
)来执行此操作。
答案 1 :(得分:1)
您可以直接在字符串上使用find
方法:
>>> "a = b".find("=")
2
或者(虽然不是很好的方法),您可以在find
类上使用str
方法:
>>> str.find("a = b", "=")
2
正如Lattyware建议的那样,除非你需要索引,否则你应该使用in
运算符,除非你需要索引。