IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Cours pour débutants : apprendre à programmer avec Python au lycée

Image non disponible


précédentsommairesuivant

XI. Un peu plus sur les listes

On a déjà vu dans la section quelques basesQuelques bases quelques opérations importantes sur les listes.

D'autres points sur les listes sont abordés à la section manipulation avancée de listesManipulation avancée de listes et de texte.

Pour tout savoir, vous pouvez aussi vous reporter à http://docs.python.org/3/tutorial/datastructures.html .

XI-A. Opérations admises

L'addition entre des listes et la multiplication d'une liste par un entier (naturel) sont autorisées. En voici quelques exemples d'utilisation :

 
Sélectionnez
1.
2.
3.
4.
>>> [1, 2, 3] + [7, 0]
[1, 2, 3, 7, 0]
>>> [1, 2, 3] * 4
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

XI-B. Les méthodes

Sans rentrer dans les détails de la programmation orientée objet, les méthodes associées à un objet, ici une liste, s'utilisent ainsi : objet.méthode(paramètres éventuels). On a déjà vu cette notation dans la section quelques basesQuelques bases avec la méthode append pour ajouter un élément à une liste et la méthode sort pour classer les éléments d'une liste (par ordre croissant s'il s'agit de nombres). Il y a d'autres méthodes qui s'appliquent aux listes :

  • extend pour ajouter les éléments d'une liste
 
Sélectionnez
1.
2.
3.
4.
>>> maliste = [1, 3, 2, 3]
>>> maliste.extend([8, 6])
>>> maliste
[1, 3, 2, 3, 8, 6]
  • insert pour insérer un élément à une place précise
 
Sélectionnez
1.
2.
3.
4.
5.
6.
>>> maliste = [1, 3, 2, 3]
>>> maliste[1] # rappel
3
>>> maliste.insert(1, 5)
>>> maliste
[1, 5, 3, 2, 3]
  • remove pour supprimer la première occurrence d'un élément
 
Sélectionnez
1.
2.
3.
4.
>>> maliste = [1, 3, 2, 3]
>>> maliste.remove(3)
>>> maliste
[1, 2, 3]
  • pop pour retirer un élément en position donnée et le retourner
 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
>>> maliste = [1, 3, 2, 3]
>>> maliste[0] # rappel
1
>>> elr = maliste.pop(0)
>>> maliste
[3, 2, 3]
>>> elr
1
  • index pour avoir la position de la première occurrence d'un élément
 
Sélectionnez
1.
2.
3.
>>> maliste = [1, 3, 2, 3]
>>> maliste.index(3)
1
  • count pour avoir le nombre d'occurrences d'un élément
 
Sélectionnez
>>> maliste.count(3)
2
  • reverse pour inverser l'ordre dans la liste
 
Sélectionnez
1.
2.
3.
4.
>>> maliste = [1, 3, 2, 3]
>>> maliste.reverse()
>>> maliste
[3, 2, 3, 1]

précédentsommairesuivant