Module lists
source code
Python uses square brackets to enclose lists.
>>> X = [24, 3.14, 'w', 7]
>>> Y = [100]
>>> Z = []
Lists are sequences of items which may be of different data types.
>>> L = list('hi!')
>>> L
['h', 'i', '!']
>>> M = list()
>>> M
[]
The following examples illustrate references to list elements or list
subsequences:
>>> X[0]
24
>>> X[1]
3.1400000000000001
>>> X[-1]
7
>>> X[0:2]
[24, 3.1400000000000001]
>>> X[:-1]
References to subsequences of a list are called slices. The following
raises an IndexError
>>> X[4]
...
IndexError: list index out of range
>>> X + Y
[24, 3.1400000000000001, 'w', 7, 100]
Lists allow value assignments, which change the value of a
reference in place (in place assignment).
>>> X[2] = 5
>>> X
[24, 3.1400000000000001, 5, 7]
>>> X[0:2] = [1,3]
>>> X
[1, 3, 5, 7]
Only list-values can be assigned to slices.