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