gpt4 book ai didi

python - 如何在 Python 中按顺序计算两个单词之间的常用字母?

转载 作者:行者123 更新时间:2023-11-28 17:07:56 26 4
gpt4 key购买 nike

我有一个字符串 pizzas ,当将它与 pizza 进行比较时 - 它是不一样的。如何编写一个程序来计算两个单词之间的常见字母(按顺序),如果匹配率为 60%,则变量 matchTrue

例如pizzpizzas 6 个字母中有 4 个相同,匹配率为 66%,这意味着 match 必须为 True,但是 zzippizzas 没有任何字母顺序相同,因此 matchFalse

最佳答案

您可以编写一个函数来实现此逻辑。

zip 用于同时循环遍历 2 个字符串。

def checker(x, y):
c = 0
for i, j in zip(x, y):
if i==j:
c += 1
else:
break
return c/len(x)

res = checker('pizzas', 'pizz') # 0.6666666666666666

关于python - 如何在 Python 中按顺序计算两个单词之间的常用字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49834738/

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