Sequence Types
There are three sequence types:
strings
,
lists,
and
tuples
.
String 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.[2]
The following table lists the sequence operations sorted in ascending
priority (operations in the same box have the same priority).
s
and t
are sequences of the
same type; n
, i
, and
j
are integers.
Operation |
Result |
Notes |
|
| |
|
| |
|
The concatenation of | |
|
|
3 |
|
|
1 |
|
Slice of |
1, 2 |
|
Length of | |
|
Smallest item of | |
|
Largest item of |
Notes
If
i
orj
is negative, the index is relative to the end of the string; i.e.,len(s)
+
i
orlen(s)
+
j
is substituted. ...
Get Python Programming On Win32 now with O’Reilly online learning.
O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.