Python - 两个字符串的交集


在本文中,我们将学习如何通过不同方式求两个字符串的交集。

按照以下步骤解决此问题。

  • 初始化两个字符串和一个空字符串。
  • 遍历第一个字符串,如果当前字符也出现在第二个字符串中且还没有出现在新字符串中,则将其添加到新字符串中。
  • 打印结果。

示例

 现场演示

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

result = ''

# finding the common chars from both strings
for char in string_1:
   if char in string_2 and not char in result:
      result += char

# printing the result
print(result)

如果您运行上述代码,您将获得以下结果。

输出

tu

我们将使用集合求两个字符串的交集。按照以下步骤操作。

  • 将两个字符串转换为集合。
  • 使用交集方法求两个集合的交集。
  • 使用连接方法将结果转换为字符串。
  • 打印结果。

示例

 现场演示

# initializing the string
string_1 = 'tutorialspoint'
string_2 = 'tut'

# intersection
result = set(string_1).intersection(string_2)

# converting to string
result_str = ''.join(result)

# printing the result
print(result_str)

如果您运行上述代码,您将获得以下结果。

输出

ut

结论

如果您对本文有任何疑问,请在评论部分提出。

更新于:13-11-2020

4 千次查看

开启你的职业生涯

完成课程即可获得认证

开始
广告