konstantin wrote:
On Jul 22, 9:18 am, alex23 <[EMAIL PROTECTED]> wrote:
On Jul 22, 3:10 pm, konstantin <[EMAIL PROTECTED]> wrote:

some_string[i:j:k]
What does it mean?
i = start position, j = end position, k = step size

s = "ABABABABABABAB"
s[0:6:2]
'AAA'
s = "ABCABCABCABCABC"
s[0:6:3]
'AA'

Hope this helps.

- alex23

Thanks!
It seems that negative step leads in reverse direction.
But logic isn't completely clear for me.
s = '123456789'
s[::-2]
'97531'

but
s[:-1:-2]

The slice s[:-1]
 means start at zero and go to n-1(where n-len(s))
 (it does not mean start at zero and go to -1)

So since the indexing is counting upward, the step size had better be positive. Thus:
>>> s = '123456789'
>>> s[:-1:2]
'1357'
>>>


Gary Herron



''
though I expected something like '8642'
What did i missed?

--
http://mail.python.org/mailman/listinfo/python-list

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to