Python has built-in lists, so the language provides a special syntax for creating lists called list literals. For example, [1, 2]
is a list literal.
The tuples described earlier are also built into the language and created with their literals. This expression in parentheses, ("foo", 42)
, is a tuple literal.
We can create multiple lists, including an empty one:
numbers = [1, 2, 3]
strings = ["foo", "bar"]
booleans = [True, False]
empty_list = []
So far, everything looks like tuples, except that the parentheses are square instead of round.
But in the last lesson, we mentioned that lists are modifiable. They can change over time. Let's learn how to modify lists by adding elements to the end:
l = [1, 2, 3]