📌  相关文章
📜  如何在python中找到两个字符串中的共同字符(1)

📅  最后修改于: 2023-12-03 15:38:36.516000             🧑  作者: Mango

如何在Python中找到两个字符串中的共同字符

有时候我们需要在两个字符串中找到它们共同的字符,Python提供了多种方法帮助我们实现这个目标。

方法一:使用set集合

程序员可以将两个字符串转换为set集合,然后使用交集操作来得到它们的共同字符。

str1 = 'hello'
str2 = 'world'
set1 = set(str1)
set2 = set(str2)
common = set1.intersection(set2)
print(common)

输出:

{'o', 'l'}
方法二:使用for循环遍历

使用for循环,逐个字符比对两个字符串是否相同,将相同的字符添加到一个新的字符串中,最后输出这个新的字符串即可。

str1 = 'hello'
str2 = 'world'
common = ''
for i in str1:
    if i in str2 and i not in common:
        common += i
print(common)

输出:

lo
方法三:使用列表推导式

程序员可以使用列表推导式来找到两个字符串中的共同字符,这种方法比较简洁,实现起来也比较容易。

str1 = 'hello'
str2 = 'world'
common = ''.join([i for i in str1 if i in str2])
print(common)

输出:

lo

无论采用哪种方法,Python都提供了方便简洁的方式来找到两个字符串中的共同字符。程序员可以根据具体需求选择不同的方法来实现。