码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-11-14 02:44:30      阅读:538      评论:0      收藏:0      [点我收藏+]

标签: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

原文地址:http://9603083.blog.51cto.com/9593083/1872413

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!