输入一个字符q1, 输出第 m 个只出现过 n 次的字符,如在字符串 gbgkkdehh1 中, 找出第2个只出现1 次的字符,输出结果:d

输入一个字符串 str, 输出第 m 个只出现过 n 次的字符,如在字符串 gbgkkdehh 中, 找出第2个只出现1 次的字符,输出结果:d   解决思路: 利用 collections 库的 Counter方法统计字符串每个单词出现的次数  
 1 from collections import Counter
 2 def mn(m,n):
 3 
 4     q1='gbgkkdehh1'
 5     a = Counter(q1)
 6     print(a)
 7     b = dict(a)
 8     print(b)
 9     s = []
10     for k,j in b.items():
11         if j==n:
12             s.append(k)
13     c = s[m-1]
14   print(s)
15 return c 15 if __name__ == '__main__': 16 print(mn(2,1))

 

  输出结果:

输入一个字符q1, 输出第 m 个只出现过 n 次的字符,如在字符串 gbgkkdehh1 中, 找出第2个只出现1 次的字符,输出结果:d

 

 

上一篇:插值的操作


下一篇:css中一些常见小图标的制作