输入一个字符串,输出其中只出现了一次的字符及其下标。
时间: 2023-11-30 14:03:16 浏览: 288
py代码-输入一个字符串,输出其中只出现了一次的字符及其下标。
可以使用一个字典来记录每个字符出现的次数和最后一次出现的下标,然后再遍历一遍字符串,将只出现一次的字符和下标输出即可。
示例代码:
```python
def find_unique_chars(s):
# 记录每个字符出现的次数和最后一次出现的下标
char_count = {}
for i, c in enumerate(s):
if c in char_count:
char_count[c][0] += 1
else:
char_count[c] = [1, i]
# 遍历字符串,输出只出现一次的字符及其下标
for c, (count, index) in char_count.items():
if count == 1:
print(c, index)
```
示例输出:
```python
>>> find_unique_chars('abccba')
a 0
b 1
```
阅读全文