Python 中两个字符串中的公共单词
pythonserver side programmingprogramming更新于 2025/12/25 15:08:17
假设我们有两个字符串 s0 和 s1,它们代表一个句子,我们必须找出这两个句子之间共享的唯一单词的数量。我们必须记住,单词不区分大小写,因此"tom"和"ToM"是同一个词。
因此,如果输入为 s0 = "i love python coding", s1 = "coding in python is easy",则输出将为 2,因为有 2 个常用词,['python', 'coding']
为了解决这个问题,我们将遵循以下步骤 −
- 将 s0 和 s1 转换为小写
- s0List := s0 中的单词列表
- s1List := s1 中的单词列表
- 将 s0List 和 s1List 中的单词转换为集合,然后对它们进行相交以获取常用词,并返回相交结果的计数。
让我们看看下面的实现以便更好地理解 −
示例
class Solution:
def solve(self, s0, s1):
s0 = s0.lower()
s1 = s1.lower()
s0List = s0.split(" ")
s1List = s1.split(" ")
return len(list(set(s0List)&set(s1List)))
ob = Solution()
S = "i love python coding"
T = "coding in python is easy"
print(ob.solve(S,T))
输入
"i love python coding", "coding in python is easy"
输出
2
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

