我想找到以下之间的公共字符串: strings_list = ['PS1 123456 Test', 'PS1 758922 Test', 'PS1 978242 Test']
以下代码仅返回第一部分“PS1 1”,我想结果是“PS1 Test”。你能帮我一下,是否可以使用SequenceMatcher获取?先感谢您!
def findCommonStr(strings_list: list) -> str:
common_str = strings_list[0]
for i in range(1, n):
match = SequenceMatcher(None, common_str, strings_list[i]).get_matching_blocks()[0]
common_str = common_str[match.b: match.b + match.size]
common_str = common_str.strip()
return common_str
哔哔one
GCT1015
相关分类