python - Finding index of the same elements in a list -
suppose have find each index of letter 'e' in word "internet":
letter = 'e' word = 'internet' idx = word.index(letter) but code gives first index. how can find rest of them?
mark's answer better single letter. i'm adding in case real substring longer single character.
if want use str.index(), can take optional start position , raise valueerror if desired substring not found:
>>> letter = 'e' >>> word = 'internet' >>> last_index = -1 >>> while true: ... try: ... last_index = word.index(letter, last_index + 1) ... print last_index ... except valueerror: ... break ... 3 6
Comments
Post a Comment