‘‘‘
找出字符串中第一个只出现一次的字符
‘‘‘
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,则找到了第一个出现的无重复字母
原文:http://9603083.blog.51cto.com/9593083/1872413