50. 第一个只出现一次的字符
在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。
解题思路:
- 用字典对每次出现的字符和出现次数进行存储
- 输出对应次数的键
代码实现:
class Solution:
def firstUniqChar(self, s: str) -> str:
dic = {}
for i in s:
dic[i] = dic.get(i,0) + 1
for i in s:
if dic[i] == 1:return i
return ' '
补充:
dic.get():Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
- 语法:dict.get(key, default=None)
- 参数:key – 字典中要查找的键。default – 如果指定键的值不存在时,返回该默认值。
- 返回值:返回指定键的值,如果值不在字典中返回默认值None。