python - 计算两个字符串python之间的匹配次数

标签 python string comparison indices

给定两个长度相等的字符串,如何返回字符串在给定索引处具有相同字符的次数?

因此:count_matches("bob","boa") 将给出 2,因为索引 0 包含相同的字符,索引也是如此1

但是,count_matches('bob', 'bbo') 只会返回 1,因为两者中字符相同的唯一索引是索引 0。尽管两者中都有两个 'b',但只有 一个 在相应的索引处。

最佳答案

我假设您指的是两个字符串中字符相同的索引数。

因此,我会这样做:

>>> sum(a==b for a, b in zip('bob', 'boa'))
2

将其包装在一个函数中应该是微不足道的。

关于python - 计算两个字符串python之间的匹配次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23585586/

相关文章:

python - 在Python中执行文件夹内的所有文件

string - 从字符串到结构 Golang

ruby - 如何打印字符串中每一行的行号?

c# - 比较两个对象的不同属性值

C# 与 C++ 通过引用处理传递

Python Selenium previous::查找元素错误

python - 有什么方法可以检测图像方向并将图像旋转到正确的角度吗?

字符串到 Int 列表

c# - 检查一组不断变化的字符串是否包含字符串的最快方法

python - Bokeh 中的相关图问题