Cutting slices
aapost
aapost at idontexist.club
Sun Mar 5 17:59:39 EST 2023
On 3/5/23 17:43, Stefan Ram wrote:
> The following behaviour of Python strikes me as being a bit
> "irregular". A user tries to chop of sections from a string,
> but does not use "split" because the separator might become
> more complicated so that a regular expression will be required
> to find it. But for now, let's use a simple "find":
>
> |>>> s = 'alpha.beta.gamma'
> |>>> s[ 0: s.find( '.', 0 )]
> |'alpha'
> |>>> s[ 6: s.find( '.', 6 )]
> |'beta'
> |>>> s[ 11: s.find( '.', 11 )]
> |'gamm'
> |>>>
>
> . The user always inserted the position of the previous find plus
> one to start the next "find", so he uses "0", "6", and "11".
> But the "a" is missing from the final "gamma"!
>
> And it seems that there is no numerical value at all that
> one can use for "n" in "string[ 0: n ]" to get the whole
> string, isn't it?
>
>
I would agree with 1st part of the comment.
Just noting that string[11:], string[11:None], as well as string[11:16]
work ... as well as string[11:324242]... lol..
More information about the Python-list
mailing list