• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 19/11/2021

Enregistrez des groupes de données avec les listes

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Qu’est-ce qu’une liste et pourquoi l’utiliser ?

Les pommes, les oranges, les poires. 🍎🍊🍐 Les chiens, les chats, les lapins. 🐕🐈🐇  Vous utilisez les listes tout le temps dans votre vie quotidienne et c’est pareil dans Python. Vous devez avoir une liste pour y enregistrer une collection d’objets auxquels vous voulez accéder plus tard.

Dans Python, on utilise des crochets   [ ]  pour indiquer une liste. Le code suivant crée une liste de différentes plateformes de réseaux sociaux et la sauvegarde dans une variable appelée  plateformes_sociales.

plateformes_sociales = ["Facebook", "Instagram", "Snapchat", "Twitter"]

Maintenant que la liste est sauvegardée, il faut que vous puissiez accéder aux éléments à l’intérieur.

Accédez aux éléments d’une liste

Pour accéder aux éléments d’une liste, on utilise un indice. Chaque élément a un indice qui lui correspond, selon sa position dans la liste. Vous obtenez la valeur de cet indice avec la syntaxe suivante :  liste[indice]. Elle vous renverra la valeur de la liste qui est à la position de l’indice.

L’important est de noter que dans la plupart des langages de programmation, y compris Python, l’indice commence à 0, pas 1. Donc si vous voulez accéder au premier élément dans la liste ci-dessus, vous devez taper :

>> plateformes_sociales[0]
"Facebook"

Pour accéder au deuxième élément, tapez :

>> plateformes_sociales[1]
"Instagram"

... et ainsi de suite.

En particulier dans Python, vous pouvez aussi accéder aux éléments en sens inverse, en utilisant des nombres négatifs. Pour accéder au dernier élément de la liste, utilisez l’indice -1.

>> plateformes_sociales[-1]
"Twitter"

Accédez aux caractères d’une chaîne comme un élément d’une liste

Les indices fonctionnent aussi avec les chaînes de caractères ! En fait, les chaînes de caractères sont juste des listes de caractères. Chaque caractère correspond à un indice qui va de zéro à la longueur de la chaîne.

Par exemple, dans la chaîne  langage  = "PYTHON"  ,  langage[2]  vous renverra  "T" . Tout simplement parce que l’indice 2 dans le mot "PYTHON" est le "T". Ou bien, avec l’indice de la position inverse, vous devez utiliser  langage[-4]  pour accéder à  "T"  .

>> langage_de_programmation = "PYTHON"
>> langage_de_programmation[2]
"T"
>> langage_de_programmation[-4]
"T"
Le mot
Pour la chaîne "Python", vous devez utiliser l’indice "2" ou l’indice inversé "-4" pour accéder au troisième caractère qui est la lettre "T".

Modifiez, retirez et triez les listes

Dans Python, c’est très simple de réaliser toutes sortes d’opérations avec les listes. À la place de créer une toute nouvelle liste à chaque fois que vous voulez ajouter, retirer ou trier des éléments, vous pouvez faire appel à une méthode de liste. Nous allons voir les méthodes plus tard, mais pour l’instant, vous devez juste savoir qu’une méthode est une façon de réaliser une opération spécifique sur un élément.  

Par exemple, pour ajouter une plateforme de réseau social à la fin de la liste existante, vous pouvez utiliser la méthodeappend()  :

>> plateformes_sociales.append("TikTok")
>> print(plateformes_sociales)
["Facebook", "Instagram", "Snapchat", "Twitter", "TikTok"]

Pour retirer un élément spécifique d’une liste, vous pouvez utiliser la méthoderemove().

>> plateformes_sociales.remove("Snapchat")
>> print(plateformes_sociales)
["Facebook", "Instagram", "Twitter", "TikTok"]

remove() retire uniquement la première instance du terme que vous saisissez.

Pour connaître la longueur de la liste, utilisez la méthodelen().

>> len(plateformes_sociales)
4

La dernière méthode que nous allons voir estsort(). Elle trie les éléments de la liste. Le tri se fait alphabétiquement pour les listes de chaînes et numériquement pour les listes de nombres.

>> plateformes_sociales.sort()

Découvrez les tuples

Les tuples sont une autre structure de Python qui sert à enregistrer des données. Au lieu des crochets  [ ]  , ils se caractérisent par les parenthèses  ()  .

plateformes_sociales_tuple = ("Facebook", "Instagram", "TikTok", "Twitter")

Beaucoup des propriétés des tuples sont similaires à celles des listes normales. Par exemple, les listes et tuples utilisent tous deux les indices. La principale différence est que les tuples sont immuables (ne peuvent pas être modifiés), alors que les listes sont modifiables

Voici quelques éléments où vous pourrez mettre vos nouvelles connaissances sur les listes en pratique ! ✅  ✅  ✅

À vous de jouer !

Réalisez cet exercice guidé étape par étape. 😁

Console de code
Houston... ?
Il semblerait que votre ordinateur ne soit pas connecté à Internet.
Vous n'êtes pas connecté

Connectez-vous pour accéder aux exercices de codes et testez vos nouvelles compétences.

Pensez à vous entraîner avant de terminer ce chapitre.
 

En résumé

  • Une liste est un moyen d’enregistrer plusieurs données ensemble.

  • Accédez aux éléments de la liste via l’indice, qui commence à 0.

  • Vous pouvez ajouter, retirer, trier les listes et bien plus en utilisant les méthodes de listes.

  • Les tuples sont comme des listes, mais sont définis par des parenthèses  ()  à la place de crochets  []  et sont immuables.

Maintenant que vous savez ce qu’est une liste, et comment faire des opérations simples, nous pouvons avancer vers un autre type de données appelé dictionnaire.

Exemple de certificat de réussite
Exemple de certificat de réussite