【发布时间】:2021-12-17 22:50:19
【问题描述】:
我想获取每个字母及其索引。但我得到了错误的答案。
def counting(sentence):
for letter in sentence:
if not letter == ' ':
print(letter ,":", [sentence.index(letter)],end =" ")
print(counting("Hello my friends"))
H : [0] e : [1] l : [2] l : [2] o : [4] m : [6] y : [7] f : [9] r : [10] i : [11] e : [1] n : [13] d : [14] s : [15]
我得到了这个答案。问题是我得到了 double e 但具有相同的索引。我们的想法是获取例如 e:[1,19,24 等]。我应该改变什么?有没有可能用字典来制作?
【问题讨论】:
标签: python dictionary for-loop indexing