There are three sequence types: strings, lists and tuples.
Strings literals are written in single or double quotes:
'xyzzy'
, "frobozz"
. See Chapter 2 of the Python
Reference Manual for more about string literals. Lists are
constructed with square brackets, separating items with commas:
[a, b, c]
. Tuples are constructed by the comma operator (not
within square brackets), with or without enclosing parentheses, but an
empty tuple must have the enclosing parentheses, e.g.,
a, b, c
or ()
. A single item tuple must have a trailing
comma, e.g., (d,)
.
Sequence types support the following operations. The `in' and
`not,in' operations have the same priorities as the comparison
operations. The `+' and `*' operations have the same
priority as the corresponding numeric operations.
This table lists the sequence operations sorted in ascending priority (operations in the same box have the same priority). In the table, s and t are sequences of the same type; n, i and j are integers:
, Notes:
len(s) + i
or
len(s) + j
is substituted. But note that -0
is
still 0
.
i <=
k < j
. If i or j is greater than
len(s)
, use len(s)
. If i is omitted,
use 0
. If j is omitted, use len(s)
. If
i is greater than or equal to j, the slice is empty.