输入一个字符串,输出其中每个唯一字符最后一次出现的下标
时间: 2024-09-30 13:01:55 浏览: 33
py代码-输入一个字符串,输出其中只出现了一次的字符及其下标。
这个问题可以使用Python编程语言中的字典(Dictionary)来解决。首先遍历输入的字符串,对于每一个字符,如果它不在字典中,则将其添加到字典并设置其值为当前索引;如果已经在字典中,就更新其值为当前索引。最后返回这个字典,其中键是唯一的字符,值是最后一次出现的下标。
以下是简单的Python代码实现:
```python
def last_index(s):
char_dict = {}
for i, char in enumerate(s):
if char not in char_dict:
char_dict[char] = i
else:
char_dict[char] = i
return char_dict
# 示例
input_str = "Hello, World!"
result = last_index(input_str)
print(result) # 输出:{'H': 0, 'e': 1, 'l': 4, 'o': 7, ',': 8, ' ': 9, 'W': 11, 'r': 15, 'd': 16, '!': 17}
```
阅读全文