# coding=utf-8 def firstnum(s): if s==None or len(s)==0: return -1 alphapet={}#定义一个空字典 alist=list(s)#将字符串放到列表里 for item in alist: if item not in alphapet.keys(): alphapet[item]=0#开始都不在字典里,所以初始个数设为0 alphapet[item]+=1 for item in alist: if alphapet[item]==1: return item return item if __name__ == '__main__': print firstnum('aabccdf')
offer35--第一个只出现一次的字符
本文介绍了一个简单的Python函数,该函数用于从输入的字符串中找出第一个不重复的字符,并返回该字符。通过使用字典来记录每个字符出现的次数,进而找到符合条件的字符。


被折叠的 条评论
为什么被折叠?



