Le type list (liste)

Parent Previous Next

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