如何比较两个字符串与只在python中的一些字符
这个问题在这里已经有了答案:
你可以用in
来检查一个字符串是否包含在另一个字符串中:
'toyota innova' in 'toyota innova 7' # True
'tempo traveller' in 'tempo traveller 15 str' # True
如果你只想匹配字符串的开始,你可以使用str.startswith
:
'toyota innova 7'.startswith('toyota innova') # True
'tempo traveller 15 str'.startswith('tempo traveller') # True
另外,如果你只想匹配字符串的末尾,你可以使用str.endswith
'test with a test'.endswith('with a test') # True
您可以使用.startswith()
方法。
if s2.startswith(s1):
return True
或者您可以in
运营商中使用,正如user312016所建议的那样
您可能还需要检查if s2 in s1
如下所示:
def my_cmp(s1, s2):
return (s1 in s2) or (s2 in s1)
输出:
>>> s1 = "test1"
>>> s2 = "test1 test2"
>>>
>>> my_cmp(s1, s2)
True
>>>
>>> s3 = "test1 test2"
>>> s4 = "test1"
>>>
>>> my_cmp(s3, s4)
True
链接地址: http://www.djcxy.com/p/9381.html
上一篇: How to compare two string with some characters only in python