📌  相关文章
📜  Python – 查找字符串中的所有重复字符

📅  最后修改于: 2022-05-13 01:54:51.496000             🧑  作者: Mango

Python – 查找字符串中的所有重复字符

给定一个字符串,找出所有彼此相似的重复字符。

让我们看一下这个例子。
例子:

Input : hello
Output : l

Input : geeksforgeeeks
Output : e g k s

我们在下面的帖子中讨论了一个解决方案。
打印输入字符串中的所有重复项

我们可以使用Python Counter() 方法快速解决这个问题。方法很简单。

1)首先使用 Counter 方法创建一个字典,将字符串作为键,将它们的频率作为值。
2)声明一个临时变量。
3) 打印所有值大于 1 的键的索引。

from collections import Counter
  
def find_dup_char(input):
  
    # now create dictionary using counter method
    # which will have strings as key and their 
    # frequencies as value
    WC = Counter(input)
    j = -1
      
      
    # Finding no. of  occurrence of a character
    # and get the index of it.
    for i in WC.values():
        j = j + 1
        if( i > 1 ):
            print WC.keys()[j],
  
# Driver program
if __name__ == "__main__":
    input = 'geeksforgeeks'
    find_dup_char(input)

输出:

e g k s