用Python编写一个程序满足给定一个·只包含小写字母的字符串,请你找到第一个仅出现一次的字符
时间: 2023-10-30 14:27:02 浏览: 91
好的,这是一个简单的 Python 程序,可以满足您的要求:
```python
def find_first_unique_char(s):
char_count = {}
for char in s:
char_count[char] = char_count.get(char, 0) + 1
for char in s:
if char_count[char] == 1:
return char
return None
str_input = input("请输入字符串:")
unique_char = find_first_unique_char(str_input)
if unique_char:
print("第一个仅出现一次的字符是:", unique_char)
else:
print("没有仅出现一次的字符")
```
在这个程序中,我们定义了一个名为 `find_first_unique_char` 的函数,它接受一个字符串参数 `s`,并返回这个字符串中第一个仅出现一次的字符。为了实现这个功能,我们首先定义了一个字典 `char_count`,用于记录每个字符在字符串中出现的次数。然后我们遍历字符串中的每个字符,更新字典 `char_count` 中对应字符的计数器。最后,我们再次遍历字符串中的每个字符,找到第一个计数器为 1 的字符,即为仅出现一次的字符。
在主程序中,我们读入用户输入的字符串 `str_input`,调用 `find_first_unique_char` 函数对其进行处理,最后输出结果。
如果您需要进一步了解 Python 的字典操作,可以查看 Python 官方文档中关于字典的章节:https://docs.python.org/3/library/stdtypes.html#mapping-types-dict
阅读全文