Table des matières
- Partie 1
Créez des données avec Python
Tirez un maximum de ce cours
Installez votre environnement Python
Lancez votre premier programme Python
Enregistrez vos données avec des variables
Classez des données avec les types de données
Enregistrez des groupes de données avec les listes
Enregistrez des données complexes avec des dictionnaires
Quiz : Créer des données avec Python
- Partie 2
Gérez la logique du programme dans Python
- Partie 3
Extrayez des données du web avec les packages Python
Enregistrez des groupes de données avec les listes
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"
Modifiez les éléments d’une liste
Maintenant que vous savez créer une liste et accéder à chaque case de cette liste, il est temps de passer à l'étape suivante : la modification des éléments de cette liste.
Mais comment faire pour modifier un élément déjà présent dans la liste ?
C’est très simple, pour modifier une case d'une liste, il suffit d'utiliser l'indice de la case que l'on souhaite modifier, et d'y affecter la nouvelle valeur à l'aide de l'opérateur d'affectation (=), tout comme pour une variable.
>>> plateformes_sociales[2] = "LinkedIn" >>> print(plateformes_sociales) ["Facebook", "Instagram", "LinkedIn", "Twitter"]
Ajoutez, retirez et triez les listes
Dans Python, c’est très simple de réaliser toutes sortes d’opérations avec les listes. Au lieu 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éthode append()
:
>>> 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éthode remove()
.
>>> 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éthode len()
.
>>> len(plateformes_sociales) 4
La dernière méthode que nous allons voir est sort()
. 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()
Il y a beaucoup d’autres méthodes que vous pouvez utiliser avec les listes. Vous les trouverez dans la documentation Python.
Voici un avant-goût de ces méthodes :
extend() | Ajoute plusieurs éléments à la fin de la liste. |
insert() | Insère un élément à une position donnée dans la liste. |
pop() | Supprime et renvoie l'élément à une position donnée de la liste, ou le dernier élément si aucun indice n'est spécifié. |
index() | Renvoie la première occurrence de l'élément spécifié dans la liste. |
count() | Renvoie le nombre d'occurrences de l'élément spécifié dans la liste. |
reverse() | Inverse l'ordre des éléments de la liste. |
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 les tuples utilisent tous deux les indices. La principale différence est que les tuples sont immuables, alors que les listes sont modifiables.
Trouvez un élément
Pour savoir si un élément est présent dans une liste ou un tuple, on peut utiliser l'opérateur in
. Cet opérateur retourne True
si l'élément est présent dans la séquence, et False
sinon.
>>> nombres = [1,2,3,4,5] >>> 5 in nombres True >>> 8 in nombres False
A vous de jouer
Contexte
Vous allez maintenant explorer les bases des listes en Python en exercice. Vous apprendrez comment créer des listes, accéder à leurs éléments, les modifier, et effectuer des opérations courantes telles que l'ajout, la suppression et le tri. Cette connaissance des listes est essentielle pour manipuler et organiser des données de manière efficace dans vos programmes Python.
Consignes
Créez une liste nommée
fruits
contenant les élémentspomme
,banane
etorange
.Ajoutez
kiwi
à la listefruits
.Supprimez
orange
de la listefruits
.Modifiez le deuxième élément de la liste
fruits
enananas
.Affichez la longueur de la liste
fruits
.Triez la liste
fruits
par ordre alphabétique et affichez-la.
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.
Modifiez une liste en utilisant les indices et l’opérateur d’affectation
=
.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 ils 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”.
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel