Python-两个字符串的交集

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

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

  • 初始化两个字符串和一个空字符串。

  • 遍历第一个字符串,如果当前字符也出现在第二个字符串中并且还没有出现在新字符串中,则将其添加到新字符串中。

  • 打印结果。

示例

#初始化字符串
string_1 = 'nhooo'
string_2 = 'com'

result = ''

#从两个字符串中找到共同的字符
for char in string_1:
   if char in string_2 and not char in result:
      result += char

#打印结果
print(result)

如果运行上面的代码,则将得到以下结果。

输出结果

o

我们将使用该集合将两个字符串相交。请遵循以下步骤。

  • 将两个字符串转换为集合。

  • 使用相交方法相交两个集合。

  • 使用join方法将结果转换为字符串。

  • 打印结果。

示例

#初始化字符串
string_1 = 'nhooo'
string_2 = 'com'

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

#转换为字符串
result_str = ''.join(result)

#打印结果
print(result_str)

如果运行上面的代码,则将得到以下结果。

输出结果

o