以下是一个用于比较字符串以识别重复项的代码示例:
def find_duplicate_strings(strings):
duplicates = []
seen = set()
for string in strings:
if string in seen and string not in duplicates:
duplicates.append(string)
else:
seen.add(string)
return duplicates
strings = ['apple', 'banana', 'cherry', 'apple', 'banana']
result = find_duplicate_strings(strings)
print(result)
在上述示例中,我们定义了一个函数find_duplicate_strings
,该函数接受一个字符串列表作为输入,并返回其中的重复项。我们使用一个集合seen
来存储已经遇到过的字符串,并使用一个列表duplicates
来存储重复的字符串。
我们遍历输入的字符串列表,对于每个字符串,我们检查是否已经在seen
集合中,如果是且尚未在duplicates
列表中,则将其添加到duplicates
列表中。否则,我们将其添加到seen
集合中。
最后,我们打印出重复的字符串列表。
在上面的示例中,strings
列表中的重复项是'apple'
和'banana'
。因此,函数的输出将是['apple', 'banana']
。
上一篇:比较字符串以分配标签
下一篇:比较字符串与'{'符号的问题