Une liste est une structure de données.
Le premier élément d'une liste possède l'indice (l'index) 0.
Dans une liste, on peut avoir des éléments de plusieurs types.
>>> infoperso = ['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)) 
>>> print(infoperso) 
>>> print('Prénom : ', infoperso[0]) # premier élément (indice 0) 
>>> print('Age : ', infoperso[2]) # le troisième élément a l'indice 2 
>>> print('Taille : ', infoperso[3]) # le quatrième élément a l'indice 3 
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