Python3 唯一字符
唯一字符
描述
给定一个字符串,找到它的第一个不重复的字符,输出它的索引。如果不存在这种字符或空串,则返回 -1。
本题字符串中只包含小写字母。
输入
python
输出
0
输入输出示例
| 输入 | 输出 | 
| python | 0 | 
| -1 | |
| pppyythoonnn | 5 | 
| aabbcc | -1 | 
代码
from collections import *
str1 = input()
dic = Counter(str1)
for i in range(len(str1)):
    if dic[str1[i]] == 1:
        print(i)
        break
else:
    print(-1)
Counter
要使用 Counter 必须先引用 collection这个库
Counter是一个简单的计数器,例如,统计字符出现的个数。
Counter实际上也是dict的一个子类,上面的结果可以看出每个字符出现的次数。
更多关于collection的资料 点击这里

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号