📅  最后修改于: 2023-12-03 15:10:08.899000             🧑  作者: Mango
在编写程序时,我们经常需要比较两个字符串,或者找出它们的相同字符。本文将介绍如何按字母顺序打印两个字符串的常用字符,即在两个字符串中都出现过的字符。
我们可以使用 Python 的集合(set)来实现这个功能。将一个字符串转换为集合后,可以使用集合的交集操作 & 来找出与另一个字符串相同的元素。然后对结果集合进行排序,即可按字母顺序打印出两个字符串的常用字符。
下面是一个 Python 代码示例:
def common_chars(s1, s2):
set1, set2 = set(s1), set(s2)
common = sorted(list(set1 & set2))
return common
s1 = "hello world"
s2 = "goodbye world"
print(common_chars(s1, s2)) # ['d', 'e', 'l', 'o', 'r', 'w']
本文介绍了如何使用 Python 编写一个函数,按字母顺序打印出两个字符串的常用字符。通过将字符串转换为集合,使用集合的交集操作,最后将结果进行排序,可以快速地找出两个字符串的共同字符。