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