There are seven sequence types: strings, Unicode strings, lists, tuples, bytearrays, buffers, and xrange objects.
s[i:j:k]
If i or j is negative, the index is relative to the end of sequence s: len(s) + i or len(s) + j is substituted. But note that -0 is still 0.
The slice of s from i to j is defined as the sequence of items with index k such that i <= k < j. If i or j is greater than len(s), use len(s). If i is omitted or None, use 0. If j is omitted or None, use len(s). If i is greater than or equal to j, the slice is empty.
k cannot be zero. If k is None, it is treated like 1.