‘‘‘ 找出字符串中第一个只出现一次的字符 ‘‘‘ 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,则找到了第一个出现的无重复字母
时间: 2024-11-03 22:03:28