TUTORIEL
tuples, listes et dictionnaires
programmer
if
en Python
Apprendre à programmer en Python, étape par étape... La prise de note est très vivement conseillée !
RUN
https://joliciel.org
(c) LB - 07/2021
Déroulement du tutoriel
Dossier n°3
Maintenant, pour aller plus loin, nous allons voir les tuples, les listes et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous avons vu les conditions, les boucles et les fonctions, pour écrire notre premier programme.
Dossier n°3
Plan du dossier n°3
PARTIE 6
Les tuples
PARTIE 7
PARTIE 8
Les dictionnaires
Les listes
PARTIE 6
Les tuples
Crédits : https://kxs.fr/cours/python/ - Thomas Beline
Le type de données est un concept important, en programmation.
Les instructions suivantes créent des tuples :
Les tuples
nous avons utilisé les types de variable booléens, entiers, flottants, et chaînes de caractères.
Jusqu’à présent
En Python, le type est défini lorsque vous attribuez une valeur à une variable.
Il existe aussi en Python, comme dans la plupart des langages de programmation, des types qui permettent de stocker plusieurs éléments (types composites).
Nous allons commencer par ce qu’on appelle, en Python, les tuples.
Un tuple est représenté par un ensemble ordonné d’éléments, entre parenthèses ( ) séparés par des virgules.
On met généralement des parenthèses autour des tuples (pour la lisibilité) mais ce n’est pas indispensable.
En Python, un ensemble ordonné d'éléments s'appelle : une séquence.
Les tuples
(suite)
Comment accéder à un élément ?
On utilise la notation entre crochets pour accéder à un élément d’un tuple. Le premier élément possède l’indice 0, le deuxième l’indice 1…
Il est possible de créer un tuple vide :
On peut également créer un tuple avec un seul élément :
Les éléments d'un tuple sont ordonnés, non modifiables et autorisent les valeurs en double.
ONLINE GDB
Info
Il est parfois intéressant d’accéder aux éléments d’un tuple à partir de la fin.
Pour accéder aux éléments d’un tupleà partir de la fin, on utilise des indices négatifs :
- -1 pour le dernier élément,
- -2 pour l’avant dernier…
Qu'affichent les instructions suivantes ?
Les tuples
(suite)
Qu'affiche l'exécution du code ci-dessous ?
Les tuples ne sont pas modifiables. Nous ne pouvons pas modifier, ajouter ou supprimer des éléments après la création du tuple.
À faire vous-même
Qu'affiche l'exécution du code suivant ?
Plan du dossier n°3
PARTIE 6
Les tuples
PARTIE 7
PARTIE 8
Les dictionnaires
Les listes
PARTIE 7
Les listes
Après les tuples nous allons voir les listes qui sont également des séquences.
À la différence des tuples, les listes sont modifiables.
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les instructions suivantes créent des listes :
Les listes
nous allons voir les listesqui sont également des séquences.
Après les tuples
À la différence des tuples, les listes sont modifiables.
Un liste est représentée par un ensemble ordonné d’éléments, entre crochets [ ]séparés par des virgules.
Exemple d'une liste
Modifiable ou non modifiable
Les listes sont modifiables tandis que les tuples ne sont pas modifiables, c’est à dire que nous pouvons changer ou modifier les valeurs d’une liste mais nous ne pouvons pas changer ou modifier les valeurs d’un tuple.
Résultat
Vocabulaire :
mutable = modifiable = muable non mutable = non modifiable = immuable
ATTENTION : il ne faut pas nommer la variable list, sinon la fonction Python list() ne sera plus accessible.
Tout ce que nous avons vu avec les tuples fonctionne avec les listes. Nous allons donc revoir les manipulations possibles.
En Python, un ensemble ordonné d'éléments s'appelle : une séquence.
Les listes
(suite)
Ajout d’un élément
Pour ajouter un élément, on peut utiliser la fonction (méthode) append() :
ONLINE GDB
Une méthode, est similaire à une fonction mais s'utilise sur un objet, sous la forme : objet.methode()
Plan du dossier n°3
PARTIE 6
Les tuples
PARTIE 7
PARTIE 8
Les dictionnaires
Les listes
PARTIE 8
Les dictionnaires
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les instructions suivantes créent un dictionnaire :
Les dictionnaires
nous allons voir les dictionnaires.
Après les tuples et les listes
Un dictionnaire est représenté par un ensemble non-ordonné d’éléments, entre accolades { }séparés par des virgules.
Exemple d'un dictionnaire
On accède aux éléments d'un dictionnaire à l'aide d'une clé.
- sont modifiables,
- n'autorisent pas les doublons.
Les éléments d'un dictionnaire
Résultat
Résumé : Un dictionnaire en Python est une sorte de liste mais au lieu d'utiliser des index, on utilise des clés alphanumériques.
Les éléments d'un dictionnaire sont stockés dans des paires clé:valeur
Passons maintenant à la pratique...
Les dictionnaires
(suite)
Ajout d’un élément
Pour ajouter un élément, pas besoin d'une méthode particulière, il suffit d'ajouter un couple clé:valeur
ONLINE GDB
La méthode update permet de fusionner deux dictionnaires : dictionnaire1.update(dictionnaire2)
Fin du dossier
Exercices pour les courageux
Résumé
Résumé
Dans ce dossier n°3, nous avons vu les tuples, les listes et les dictionnaires.
Ensuite un petit questionnaire vous attend...
Tuples, listes et dictionnaires
Quiz Python
Quiz 1/5
entre accolades { }
entre parenthèses ( )
En Python, une liste est un ensemble ordonné d'éléments séparés par des virgules
entre crochets [ ]
Quiz 2/5
Quel est le résultat du code suivant ?
{(2,3):2}
{(1,2):1}
Quiz 3/5
Quelle est la façon correcte d'afficher l'âge d'Emma (22) ?
print(student[1]["age"])
print(student[2]["age"])
print(student[1][1])
Quiz 4/5
Quel est le résultat du code suivant ?
1 2 3
12
0 1 2
Quiz 5/5
Quel est l'instruction correcte pour ajouter l'élément "Dubois" dans ce dictionnaire ?
my_dict[] = "Dubois"
my_dict.append("Dubois")
my_dict[3] = "Dubois"
Quiz
Bonne réponse !
Quiz
Mauvaise réponse !
Fin du dossier n°3
Dossier n°3
Pour aller plus loin, nous avons aussi vu les tuples, les listes et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous avons vu les conditions, les boucles et les fonctions, pour écrire notre premier programme.
NIVEAU 1
Tuples et listes
NIVEAU 2
Dictionnaires
ONLINE GDB
https://joliciel.org
DEV - PYTHON - Dossier n°3
Laurent BOUQUET
Created on December 21, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Essential Learning Unit
View
Akihabara Learning Unit
View
Genial learning unit
View
History Learning Unit
View
Primary Unit Plan
View
Vibrant Learning Unit
View
Art learning unit
Explore all templates
Transcript
TUTORIEL
tuples, listes et dictionnaires
programmer
if
en Python
Apprendre à programmer en Python, étape par étape... La prise de note est très vivement conseillée !
RUN
https://joliciel.org
(c) LB - 07/2021
Déroulement du tutoriel
Dossier n°3
Maintenant, pour aller plus loin, nous allons voir les tuples, les listes et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous avons vu les conditions, les boucles et les fonctions, pour écrire notre premier programme.
Dossier n°3
Plan du dossier n°3
PARTIE 6
Les tuples
PARTIE 7
PARTIE 8
Les dictionnaires
Les listes
PARTIE 6
Les tuples
Crédits : https://kxs.fr/cours/python/ - Thomas Beline
Le type de données est un concept important, en programmation.
Les instructions suivantes créent des tuples :
Les tuples
nous avons utilisé les types de variable booléens, entiers, flottants, et chaînes de caractères.
Jusqu’à présent
En Python, le type est défini lorsque vous attribuez une valeur à une variable.
Il existe aussi en Python, comme dans la plupart des langages de programmation, des types qui permettent de stocker plusieurs éléments (types composites).
Nous allons commencer par ce qu’on appelle, en Python, les tuples.
Un tuple est représenté par un ensemble ordonné d’éléments, entre parenthèses ( ) séparés par des virgules.
On met généralement des parenthèses autour des tuples (pour la lisibilité) mais ce n’est pas indispensable.
En Python, un ensemble ordonné d'éléments s'appelle : une séquence.
Les tuples
(suite)
Comment accéder à un élément ?
On utilise la notation entre crochets pour accéder à un élément d’un tuple. Le premier élément possède l’indice 0, le deuxième l’indice 1…
Il est possible de créer un tuple vide :
On peut également créer un tuple avec un seul élément :
Les éléments d'un tuple sont ordonnés, non modifiables et autorisent les valeurs en double.
ONLINE GDB
Info
Il est parfois intéressant d’accéder aux éléments d’un tuple à partir de la fin.
Pour accéder aux éléments d’un tupleà partir de la fin, on utilise des indices négatifs :
Qu'affichent les instructions suivantes ?
Les tuples
(suite)
Qu'affiche l'exécution du code ci-dessous ?
Les tuples ne sont pas modifiables. Nous ne pouvons pas modifier, ajouter ou supprimer des éléments après la création du tuple.
À faire vous-même
Qu'affiche l'exécution du code suivant ?
Plan du dossier n°3
PARTIE 6
Les tuples
PARTIE 7
PARTIE 8
Les dictionnaires
Les listes
PARTIE 7
Les listes
Après les tuples nous allons voir les listes qui sont également des séquences.
À la différence des tuples, les listes sont modifiables.
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les instructions suivantes créent des listes :
Les listes
nous allons voir les listesqui sont également des séquences.
Après les tuples
À la différence des tuples, les listes sont modifiables.
Un liste est représentée par un ensemble ordonné d’éléments, entre crochets [ ]séparés par des virgules.
Exemple d'une liste
Modifiable ou non modifiable
Les listes sont modifiables tandis que les tuples ne sont pas modifiables, c’est à dire que nous pouvons changer ou modifier les valeurs d’une liste mais nous ne pouvons pas changer ou modifier les valeurs d’un tuple.
Résultat
Vocabulaire :
mutable = modifiable = muable non mutable = non modifiable = immuable
ATTENTION : il ne faut pas nommer la variable list, sinon la fonction Python list() ne sera plus accessible.
Tout ce que nous avons vu avec les tuples fonctionne avec les listes. Nous allons donc revoir les manipulations possibles.
En Python, un ensemble ordonné d'éléments s'appelle : une séquence.
Les listes
(suite)
Ajout d’un élément
Pour ajouter un élément, on peut utiliser la fonction (méthode) append() :
ONLINE GDB
Une méthode, est similaire à une fonction mais s'utilise sur un objet, sous la forme : objet.methode()
Plan du dossier n°3
PARTIE 6
Les tuples
PARTIE 7
PARTIE 8
Les dictionnaires
Les listes
PARTIE 8
Les dictionnaires
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les instructions suivantes créent un dictionnaire :
Les dictionnaires
nous allons voir les dictionnaires.
Après les tuples et les listes
Un dictionnaire est représenté par un ensemble non-ordonné d’éléments, entre accolades { }séparés par des virgules.
Exemple d'un dictionnaire
On accède aux éléments d'un dictionnaire à l'aide d'une clé.
Les éléments d'un dictionnaire
Résultat
Résumé : Un dictionnaire en Python est une sorte de liste mais au lieu d'utiliser des index, on utilise des clés alphanumériques.
Les éléments d'un dictionnaire sont stockés dans des paires clé:valeur
Passons maintenant à la pratique...
Les dictionnaires
(suite)
Ajout d’un élément
Pour ajouter un élément, pas besoin d'une méthode particulière, il suffit d'ajouter un couple clé:valeur
ONLINE GDB
La méthode update permet de fusionner deux dictionnaires : dictionnaire1.update(dictionnaire2)
Fin du dossier
Exercices pour les courageux
Résumé
Résumé
Dans ce dossier n°3, nous avons vu les tuples, les listes et les dictionnaires.
Ensuite un petit questionnaire vous attend...
Tuples, listes et dictionnaires
Quiz Python
Quiz 1/5
entre accolades { }
entre parenthèses ( )
En Python, une liste est un ensemble ordonné d'éléments séparés par des virgules
entre crochets [ ]
Quiz 2/5
Quel est le résultat du code suivant ?
{(2,3):2}
{(1,2):1}
Quiz 3/5
Quelle est la façon correcte d'afficher l'âge d'Emma (22) ?
print(student[1]["age"])
print(student[2]["age"])
print(student[1][1])
Quiz 4/5
Quel est le résultat du code suivant ?
1 2 3
12
0 1 2
Quiz 5/5
Quel est l'instruction correcte pour ajouter l'élément "Dubois" dans ce dictionnaire ?
my_dict[] = "Dubois"
my_dict.append("Dubois")
my_dict[3] = "Dubois"
Quiz
Bonne réponse !
Quiz
Mauvaise réponse !
Fin du dossier n°3
Dossier n°3
Pour aller plus loin, nous avons aussi vu les tuples, les listes et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous avons vu les conditions, les boucles et les fonctions, pour écrire notre premier programme.
NIVEAU 1
Tuples et listes
NIVEAU 2
Dictionnaires
ONLINE GDB
https://joliciel.org