[Python-ideas] improvements to slicing (original) (raw)
spir denis.spir at gmail.com
Wed Oct 6 22:39:11 CEST 2010
- Previous message: [Python-ideas] improvements to slicing
- Next message: [Python-ideas] Inclusive Range
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Wed, 06 Oct 2010 14:21:03 -0500 Ron Adam <rrr at ronadam.com> wrote:
1. Have the direction determine by the start and stop values rather than than by the step value so that the following is true.
"abcdefg"[start:stop:step] == "abcdefg"[start:stop][::step]
Please provide an example with current and proposed semantics. If I understand correctly, this does not work in practice. When range bounds are variable (result from computation), the upper one can happen to be smaller than the upper one and we just want the resulting sub-sequence to be empty. This is normal and common use case, and this is good. (upper <= lower) ==> [] Else many routine would have to special-case (upper < lower). Your proposal, again if I understand, would break this semantics, instead returning a sub-sequence in reverse order.
Denis
vit esse estrany ☣
spir.wikidot.com
- Previous message: [Python-ideas] improvements to slicing
- Next message: [Python-ideas] Inclusive Range
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]