python学习:找到字符串中第一个只出现一次的字母

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习:找到字符串中第一个只出现一次的字母相关的知识,希望对你有一定的参考价值。

‘‘‘
找出字符串中第一个只出现一次的字符
‘‘‘
def searFisrt(str):
    #定义一个数据字典
    dic={}
    for i in range(len(str)):
        if str[i] in dic:
            dic[str[i]]+=1
        else:
            dic[str[i]]=1
    for i in range(len(str)):
         if dic[str[i]]==1:
             return str[i]
str=‘asasc‘
print(searFisrt(str))

上述代码的思路:

  • 首先将字符串中的字母和出现的次数组成数据字典字母作为key,字母的个数作为对应的value

  • 利用了key的唯一性然后遍历源字符串,如源字符串中的字母作为key,对应的vlue值为1,则找到了第一个出现的无重复字母

以上是关于python学习:找到字符串中第一个只出现一次的字母的主要内容,如果未能解决你的问题,请参考以下文章

字符流中第一个不重复的字符(python)

54.字符流中第一个不重复的字符(python)

redisawk连续子数组的最大和找到字符串/数组中第一个只出现一次的字母

《剑指offer》第五十题II:字符流中第一个只出现一次的字符

找出字符串中第一个只出现一次的字符

《剑指offer》第五十题I:字符串中第一个只出现一次的字符