python3:输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引。 输入格式: 第一行输入字符串 第二行输入两个字符,用空格分开。 输出格式: 从右向左输出字符和索引,即下标最大的字符最先输出。每行一个。
时间: 2024-12-21 12:28:30 浏览: 8
python求解数组中两个字符串的最小距离
你可以使用Python的内置函数`enumerate()`来解决这个问题。下面是一个简单的函数示例:
```python
def find_indices(s, chars):
indices = [i for i, char in enumerate(s) if char in chars]
# 从右到左排序索引
sorted_indices = sorted(indices, reverse=True)
for index in sorted_indices:
print(f"字符 '{s[index]}' 的索引: {index}")
# 获取用户输入
string = input("请输入字符串: ")
characters = input("请输入两个字符 (用空格隔开): ").split()
# 调用函数查找并输出索引
find_indices(string, characters)
```
这个函数首先获取用户输入的字符串和字符,然后遍历字符串中的每个字符,如果字符在给定的字符列表中,就记录其索引。接着,我们对索引列表按降序排序,并依次打印出字符及其对应的索引。
阅读全文