当前位置:首页python > 正文

python找出字符串的重复字符

作者:野牛程序员:2023-08-22 16:40:05python阅读 2619

要找出字符串中的重复字符,可以使用以下方法:

input_str = "abcaabbcc"
repeated_chars = []
char_count = {}

for char in input_str:
    if char in char_count:
        char_count[char] += 1
        if char not in repeated_chars:
            repeated_chars.append(char)
    else:
        char_count[char] = 1

print("重复的字符:", repeated_chars)

上述代码中,使用了一个字典 char_count 来存储每个字符的出现次数。如果字符已经在字典中,就将它的计数增加;如果字符不在字典中,就将其添加到字典并将计数设为1。同时,还使用了一个列表 repeated_chars 来存储重复的字符。最后,打印出重复的字符列表。

例如,对于输入字符串 "abcaabbcc",上述代码会输出:重复的字符: ['a', 'b', 'c']


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击