📅  最后修改于: 2023-12-03 14:46:42.479000             🧑  作者: Mango
在编程过程中,有时候需要找出两个字符串中常见的字符。本文将介绍如何使用Python编写一个函数来实现这个功能,并将结果按字母顺序打印出来。
common_chars(str1, str2)
,用来接收两个字符串作为参数,并返回它们的常见字符。str1
,将其中的字符加入到集合 set1
中。str2
,对于其中的每一个字符,判断是否在集合 set1
中,如果是,则将该字符加入到结果集合 result
中。下面是代码实现的具体步骤:
def common_chars(str1, str2):
set1 = set(str1)
result = set()
for char in str2:
if char in set1:
result.add(char)
return ''.join(sorted(result))
假设我们有两个字符串 str1 = "abcde"
和 str2 = "defgh"
,我们可以调用 common_chars(str1, str2)
函数来找出它们的常见字符。返回结果为 "def"
,即两个字符串中都出现的字符,按字母顺序排列。
通过以上的代码实现,我们可以方便地找到两个字符串中的常见字符,并按字母顺序打印出来。这个功能在实际项目开发中可能会经常用到,希望对你有所帮助!