欢迎访问宙启技术站
智能推送

写一个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