Lists (interactive)
Contents
Lists (interactive)#
List is an ordered sequence of information (data), which can be accessed by index (the position in the list).
A list is denoted by square brackets,
\(\verb:[item1, item2,:\) \(\ldots\) \(\verb:, itemN]:\), and has elements separated by a comma.An empty list is a similar object to an empty set in mathematics; An empty list is represented by \(\verb|[]|\).
Elements of the list are usually of the same type, e.g. integers, or floats, however it is possible to a list can contain mixed types.
List elements, unlike string elements, can be changed. This means that list is mutable.
When we want to store multiple objects in order, we need a list. There are several different ways to create a list. The simplest is with square brackets, e.g.
lst = [0, 1, 2, 3]
If we want to know the length of a list, we use one of Python’s built-in functions:
len(lst)
Try this, and also check the type of the list.
Does a list have to contain only integers? Try putting other things in a list, like floats, strings, and other lists. Does the length count the lists inside a list?
Now make an empty list. What do you expect its length to be? Are you right?
Converting other types to lists#
Some things can be converted to lists. We do it the same way as converting to an integer or string, by using the name of the type:
list("a")
Try this, and try a longer string. Does it work with an integer or float? What if you call list on something that’s already a list?
Building a list with a for loop#
To build a list, we can start with an empty list, then in a loop append values to that list. Here’s how this would work:
my_list1 = []
for ii in range(10):
my_list1.append(ii)
print(my_list1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]