2024-10-02 16:24:51 发布
网友
我需要比较两个字符串,但应该能够指定字符串内的子字符串,我想忽略匹配时。我想在我想忽略的地方使用x。例如,如果我有一个T**T,我希望它与TAAT或TabT匹配。在
str1 = 'T**T' str2 = 'TDDT' str3 = 'TXXT' if str2 == str1: print('OK') if str3 == str1: print('OK')
谢谢!在
您可以将zip()与all()一起使用:
zip()
all()
def are_equal(string1, string2): return all(x == y or '*' in x + y for x, y in zip(string1, string2))
对于string1和string2中由x和{}表示的每个字符,我们检查它们是否相等,或者其中一个或两个都是*。如果所有检查都是True,则返回True。否则,False。在
string1
string2
x
*
True
False
您可以将
zip()
与all()
一起使用:对于}表示的每个字符,我们检查它们是否相等,或者其中一个或两个都是
string1
和string2
中由x
和{*
。如果所有检查都是True
,则返回True
。否则,False
。在相关问题 更多 >
编程相关推荐