📅  最后修改于: 2023-12-03 15:38:36.516000             🧑  作者: Mango
有时候我们需要在两个字符串中找到它们共同的字符,Python提供了多种方法帮助我们实现这个目标。
程序员可以将两个字符串转换为set集合,然后使用交集操作来得到它们的共同字符。
str1 = 'hello'
str2 = 'world'
set1 = set(str1)
set2 = set(str2)
common = set1.intersection(set2)
print(common)
输出:
{'o', 'l'}
使用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都提供了方便简洁的方式来找到两个字符串中的共同字符。程序员可以根据具体需求选择不同的方法来实现。