# Le type list (liste)

Une liste est une structure de données ou une séquence appelée également tableau.

Les listes sont comme les tuples mais à la différence qu'ils sont modifiables (on parle d'objets "mutables").

Le premier élément d'une liste possède donc l'indice (l'index) 0.
Dans une liste, on peut avoir des éléments de plusieurs types.

>>> infoperso_l = ['Pierre', 'Dupont', 17, 1.75, 72.5]
>>> # la liste infoperso contient 5 éléments de types str, str, int, float et float
>>> print(type(infoperso_l))
>>> print(infoperso_l)
>>> print('Prénom : ', infoperso_l[0]) # premier élément (indice 0)
>>> print('Masse : ', infoperso_l[4]) # le cinquième élément a l'indice 4

La fonction range() crée une liste d'entiers régulièrement espacés :

>>> maliste = range(10)
>>> print(list(maliste))
>>> print(type(maliste))

>>> maliste = range(1,10,2) # range(début,fin non comprise,intervalle)
>>> print(list(maliste))
>>> print(maliste[2]) # le troisième élément a l'indice 2

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

>>> maliste = [[0, 1, 2], [10, 11, 12], [20, 21, 22]]
>>> print(maliste[0])
>>> print(maliste[0][0])
>>> print(maliste[2][1]) # élément à la troisième ligne et deuxième colonne
>>> maliste[2][1] = 69 # nouvelle affectation
>>> print(maliste)

Créé avec HelpNDoc Personal Edition: Nouvelles et informations sur les outils de logiciels de création d'aide