gpt4 book ai didi

python - 如何在python中找到两个字符串之间最长的公共(public)ENDING

转载 作者:行者123 更新时间:2023-12-01 08:45:33 24 4
gpt4 key购买 nike

我正在尝试查找允许在两个字符串之间找到共同结尾的代码,例如:

s1 = 'running'

s2 = 'ruminating'

输出将导致:

'ing'
<小时/>

它必须专门用于字符串的结尾,但我不知道如何做到这一点

最佳答案

stdlib 已经有 commonprefix :

>>> strings = ['running', 'ruminating']
>>> from os.path import commonprefix
>>> commonprefix(strings)
'ru'

它可以轻松适应您的需求:

>>> commonprefix([s[::-1] for s in strings])[::-1]
'ing'

关于python - 如何在python中找到两个字符串之间最长的公共(public)ENDING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53327824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com