📅  最后修改于: 2023-12-03 14:57:27.302000             🧑  作者: Mango
在某些情况下,我们需要对两个字符串中的常见字符进行计算。这里提供了一种简单的方法,可以轻松地计算并列出两个字符串中的常见字符。
str1
和 str2
set()
函数将两个字符串转换为集合,用于去除重复的字符并快速判断字符是否出现在字符串中。以下是Python的示例代码:
def common_characters(str1, str2):
set1 = set(str1)
set2 = set(str2)
common = set()
for char in set1:
if char in set2:
common.add(char)
common = list(common)
common.sort()
return common
下面是一个典型的示例:
str1 = "hello"
str2 = "world"
common = common_characters(str1, str2)
print(common)
输出结果:
['l', 'o']
这意味着,在字符串 str1
和 str2
中,字符 l
和 o
是常见的。
本文演示了如何使用 Python 实现计算两个字符串中的常见字符。通过使用集合数据结构,可以快速判断在多个字符串中字符是否出现,从而实现更高效的算法。