写一个Python函数,用于检查字符串是否包含重复字符
发布时间:2023-12-02 13:30:00
要检查一个字符串是否包含重复字符,可以使用一个集合来存储已经出现过的字符,遍历字符串中的每个字符,如果字符已经在集合中存在,则表示有重复字符,否则将字符加入集合中。
以下是一个能够实现这个功能的Python函数:
def check_duplicate_characters(string):
char_set = set()
for char in string:
if char in char_set:
return True
char_set.add(char)
return False
使用这个函数可以检测一个字符串是否包含重复字符。如果返回True,则表示字符串中有重复字符;如果返回False,则表示字符串中没有重复字符。
以下是一个示例:
string1 = "hello" string2 = "world" string3 = "python" string4 = "programming" print(check_duplicate_characters(string1)) # False print(check_duplicate_characters(string2)) # False print(check_duplicate_characters(string3)) # True print(check_duplicate_characters(string4)) # True
上述代码输出的结果为:
False False True True
