How to get a substring with variable indices
Станислав Ягло
stas at legche.net
Mon Dec 18 08:53:52 EST 2006
Tim Chase wrotes:
>> I have a string named text. I need to extract a substring from it
>> starting by variable 's' and ending by 'e'.
>>
>> text[s:e] generates the following error:
>>
>> TypeError: slice indices must be integers or None
>
> Your syntax is correct...the error you get back is the clue: either
> "s" or "e" fails to meet the criteria of being "integers or None".
> Check your values/types of those two variables before this call and
> you'll likely find that one or both is some other data-type.
>
> >>> text="hello world"
> >>> s = 4
> >>> e = 5
> >>> text[s:e]
> 'o'
>
> Darn those error messages that give away the answer... ;)
>
> -tkc
>
>
>
>
>
Yeah, you're right! I've already found that stupid error. I've entagled
variable names.
More information about the Python-list
mailing list