def indexes(word, letter):
acc=[]
for i in word:
for g in letter:
if g in i:
acc.append(word.index(i))
return acc
if i call the function indexes("mississippi","s") the following is returned:
[2, 2, 2, 2]
So, the function returns the correct amount of letters, but it only returns the first index of where "s" is found and fills the list with that index. Any reason why the list doesn't return the index of each "s"?