首页 > 编程语言 > 详细

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

时间:2016-11-14 02:42:04      阅读:1400      评论:0      收藏:0      [点我收藏+]
‘‘‘
找出字符串中第一个只出现一次的字符
‘‘‘
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学习:找到字符串中第一个只出现一次的字母

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!