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