a = ["hi","hel","jhd"]
b = "hhgghihjh"
if(any (x in b for x in a)):
print("found")上面的代码为True,因为单词"hi“在另一个单词中。我希望它的状态为False,因为我只想检查单词,而不是检查主要单词中的所需单词。我是python.Thanks的新手
发布于 2017-09-15 13:33:44
您可以使用==运算符进行字符串比较。
a = "hi"
b = "hhgghihjh"
if ("x" == a or "x" == b):
print("found")或者在字符串中搜索特定的键,可以使用in。
a = "hi"
b = "hhgghihjh"
if ("x" in a or "x" in b):
print("found")发布于 2017-09-15 13:48:03
In [11]: a = "hi"
In [12]: b = "hhgghihjh"==检查两个参数是否具有相同的值。
In [14]: 'h' == a or 'h' == b
Out[14]: False使用a in b可以简单地转换为b.__contains__(a),如果b包含a或不包含a,则应返回该值。
In [15]: 'h' in a or 'h' in b
Out[15]: True但是python是case-sensitive语言,这意味着Uppercase不同于Lowercase
In [16]: 'H' in a or 'H' in b
Out[16]: Falsehttps://stackoverflow.com/questions/46232177
复制相似问题