- 定义函数
letter_indices()
,参数为word
(字符串)。 - 在函数中,创建一个字典,其中键是单词中的唯一字母,值是包含该字母出现的索引的列表。
- 返回该字典
def letter_indices(word):
dic={x:ind(x,word) for x in word}
return dic
def ind(x,str1):
k = []
for j in range(len(str1)):
if x==str1[j]:
k.append(j)
return k
# 此处编写代码
# 获取输入
word = input()
# 调用函数
print(letter_indices(word))
还可以浓缩一下:
def letter_indices(word):
dic={x:[i for i in range(len(word)) if x==word[i]] for x in word}
return dic
# 获取输入
word = input()
# 调用函数
print(letter_indices(word))