Python: Liste: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
Line 21: Line 21:
a = [3,2,1,0]
a = [3,2,1,0]
print a[0],a[1],a[2],a[3]
print a[0],a[1],a[2],a[3]
</source>
Le nombre d'éléments est accessible par la méthode len() selon
<source lang="py">
print len(a)
</source>
</source>



Revision as of 11:30, 15 July 2015

Les listes

Initialisation

Une liste est un tableau ordonné qui contient des pointeurs vers des objets qui peuvent être simplement des données numériques (entiers ou réels) ou des choses plus compliquées comme des nombres complexes ou même des listes. Pour créer une liste vide, on peut faire

a = list()
a = []
print a # affiche la liste

On peut définir une liste en explicitant son contenu, les éléments sont alors séparés par des virgules. Voici un exemple de liste au contenu homogène puis un avec un contenu

a = [1,4,2,3] # une liste d'entiers
a = [ 2, complex(1,3), 4.5, ['a','b','c'] ] # une liste au contenu inhomogène

Indiçage

On accède aux éléments de la liste à l'aide de l'opérateur d'indiçage [] comme en C. De même qu'en C, le premier indice est 0

a = [3,2,1,0]
print a[0],a[1],a[2],a[3]

Le nombre d'éléments est accessible par la méthode len() selon

print len(a)

Copie d'une liste

Génération de listes

Méthodes utiles pour les listes

Les dictionnaires