Les Listes
Facile
Le concept
La liste est une structure de donnée. Cette dernière permet de stocker plusieurs variables à la fois.
La manipulation
Nous allons voir ces principales fonctionalités:
- Initilialiser une liste.
- Ajouter une valeur dans une liste.
- Compter le nombre d'éléments dans une liste.
- Accéder aux éléments d'une liste.
- Changer valeur d'une liste.
Initialiser une liste
L = [] #Liste vide
print(L)
>>> []
L = [1, "Salut"]
print(L)
>>> [1, 'Salut']
type(L)
>>> list
Ajouter une valeur dans une liste
Pour ajouter un élément dans une liste, il faut utiliser la méthode append (ajouter en français).
L = []
print(L)
>>> []
L.append(1)
print(L)
>>> [1]
L.append("Hello World!")
print(L)
>>> [1, 'Hello World!']
Remarque:
Comme vous pouvez le voir, append ajoute en fin de liste. |
Compter le nombre d'éléments dans une liste
Pour compter le nombre d'éléments dans une liste, il faut utiliser la méthode len.
L = [1, "Hello World!"]
print(len(L))
>>> 2
L.append(5.0)
print(len(L))
>>> 3
Accéder aux éléments d'une liste
On peut accéder aux élements d'une liste de la même manière que les strings.
L = [1, "Hello World !", 5.0]
for i in range(len(L)):
print("index {} : {}".format(i, L[i]))
>>>
index 0 : 1
index 1 : Hello World !
index 2 : 5.0
print(L[3]) #IndexError
>>>
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-20-4d6e94a9c06a> in <module>()
----> 1 print(L[3])
IndexError: list index out of range
Remarque:
La liste commence à l'index 0 et se termine à l'index len(L) - 1. |
On peut également accéder aux listes par derrière:
L = [1, "Hello World !", 5.0]
print(L[-1])
print(L[-2])
print(L[-3])
>>>
5.0
Hello World !
1
Changer valeur d'une liste
Contrairement aux strings, les listes sont mutables, ce qui signfie qu'on peut changer la valeur d'un élément d'une liste.
L = [1,2,3] #Liste
s = "123" #String
L[0] = 42
print(L)
s[0] = 42
print(s)
>>> [42, 2, 3]
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-5-b74b4c956d05> in <module>()
4 L[0] = 42
5 print(L)
----> 6 s[0] = 42
7 print(s)
TypeError: 'str' object does not support item assignment
Pour résumer:
- La liste est une structure de donnée. Cette dernière permet de stocker plusieurs variables à la fois.
- les listes sont mutables, ce qui signfie qu'on peut changer la valeur d'un élément d'une liste. - Nous savons comment: - Initilialiser une liste. - Ajouter une valeur dans une liste. - Compter le nombre d'éléments dans une liste. - Accéder aux éléments d'une liste. - Changer valeur d'une liste. |