5
On peut créer une liste de listes, qui s'apparente à un tableau à 2 dimensions (ligne, colonne) :
0 1 2
10 11 12
20 21 22
>>> liste = [[0,1,2],[10,11,12],[20,21,22]]
>>> print(liste[0])
[0, 1, 2]
>>> print(liste[0][0])
0
>>> print(liste[2][1]) # élément à la troisième ligne et deuxième
colonne
21
>>> liste[2][1] = 69 # nouvelle affectation
>>> print(liste)
[[0, 1, 2], [10, 11, 12], [20, 69, 22]]
D’autres méthodes (fonctions) à découvrir:
>>> a = [66.25, 333, 333, 1, 1234.5]
>>> print(a.count(333), a.count(66.25), a.count('x'))
2 1 0
>>> a.insert(2, -1)
>>> a
[66.25, 333, -1, 333, 1, 1234.5]
>>> a.append(333)
>>> a
[66.25, 333, -1, 333, 1, 1234.5, 333]
>>> a.index(333)
1
>>> a.remove(333)
>>> a
[66.25, -1,333, 1, 1234.5, 333]
>>> del a[333]
>>> a
[1234.5, 1,-1, 66.25]
>>> a.sort()
>>> a
[-1, 1, 66.25, 1234.5]
>>> a.reverse()
>>> a
[1234.5,66.25,1,-1]
Exercice Python : Proposer un programme qui compte le nombre d’éléments supérieurs ou
égales à 6 dans une liste d’entiers.
Exemple : pour la liste s = [3 5 7 8 12 2] le programme doit renvoyer 3 (il y a 3 entiers
supérieurs à 6 dans la liste s).
Exercice Python : Proposer une fonction base qui à partir d’un chiffre b et d’un entier envoie la
décomposition de cet entier en base b sous forme de liste.