python返回字符串第一个唯一的
时间: 2023-10-09 18:13:50 浏览: 169
python-leetcode面试题解之第387题字符串中的第一个唯一字符.zip
以下是一个返回字符串中第一个唯一字符的 Python 函数:
```python
def first_unique_char(s):
char_count = {}
# 统计每个字符出现的次数
for c in s:
if c in char_count:
char_count[c] += 1
else:
char_count[c] = 1
# 找到第一个出现次数为 1 的字符
for c in s:
if char_count[c] == 1:
return c
# 如果没有唯一字符则返回 None
return None
```
这个函数首先遍历字符串 `s`,统计每个字符出现的次数并存储在 `char_count` 字典中。然后再次遍历 `s`,找到第一个出现次数为 1 的字符并返回。如果没有唯一字符则返回 `None`。
阅读全文