A list is a variable which can hold multiple values.
list_of_alpahbet = ['a','b','c','d']; list_of_numbers= [1,2,3,4,5] list_of_fruits = ['π','π','π','π₯','π₯','π','π','π'] mixed_list = ['a','b', 1,2, 'π','π'] print(list_of_alpahbet) print(list_of_numbers) print(list_of_fruits) print(mixed_list)
Generally, you want to keep your list homogeneous. That is, you want to keep elements of similar type within a list.
In the example, the first 3 lists (list_of_alpahbet
, list_of_numbers
, list_of_fruits
) are recommended. The 4th list (mixed_list
) isn't as it is not homogeneous.
Accessing elements in a list
Elements stored within a list can be accessed via their index.
The first element always has an index value of 0
.
list_of_alpahbet = ['a','b','c','d']; list_of_numbers= [1,2,3,4,5] list_of_fruits = ['π','π','π','π₯','π₯','π','π','π'] mixed_list = ['a','b', 1,2, 'π','π'] print(list_of_alpahbet[0]) print(list_of_numbers[1]) print(list_of_fruits[2]) print(mixed_list[3])
Nested lists
A list can be nested within another list.
# Nested lists fruits_names = [ ['Strawberry', 'π'], ['Lemon', 'π'], ['Pineapple', 'π'] ] ### Accessing the first list within a list. print(fruits_names[0]) ### Accessing the first value of the first nested list. print(fruits_names[0][0])
Number of elements in a list.
To evaluate the number of elements in a list, we use the len()
function.
list_of_fruits = ['π','π','π','π₯','π₯','π','π','π'] print(len(list_of_fruits));
Adding new elements to a list
Use .append()
to add new elements to a list.
fruits_names = [ ['Strawberry', 'π'], ['Lemon', 'π'], ['Pineapple', 'π'] ] ## Adding a new element to the list fruits_names.append(['Avocado', 'π₯']) print(fruits_names)
Removing from list
Use .remove()
to remove an element from a list.
fruits_names = [ ['Strawberry', 'π'], ['Lemon', 'π'], ['Pineapple', 'π'] ] ## Removing an element from the list fruits_names.remove(['Lemon', 'π']) print(fruits_names)
Top comments (0)