| HomeTortue graphiqueGPanelRobotique WebTigerPython |
| Python - Online |
![]()
TU APPRENDS ICI... |
comment stocker plusieurs valeurs dans une liste ou un tuple et comment accéder à ces données. |
EXEMPLE |
|
Au lieu d’enregistrer séparément des valeurs dans différentes variables a, b, c, Python met à disposition des types de données qui servent de conteneurs pour un nombre quelconque de données. Dans d’autres langages de programmation, on utilise souvent des tableaux (arrays). Contrairement aux tableaux, les listes n’ont pas de longueur fixe prédéfinie : leur taille s’adapte automatiquement au nombre d’éléments enregistrés (structure de données dynamique). Les éléments d’une liste sont écrits entre crochets, par exemple une liste de noms de couleurs : colors = ["red", "blue, "green"] Les valeurs d’un tuple sont écrites entre parenthèses, par exemple les coordonnées x, y d’un point : pt = (10, 20) Contrairement aux listes, les valeurs des tuples ne peuvent plus être modifiées après le démarrage du programme. Les listes et les tuples peuvent aussi être combinés, par exemple une liste contenant les coordonnées des sommets d’une figure : corners = [(2, 3), (5, 8), 7, 1)]] Example 1: Accéder aux éléments d’une liste
Programme:
Example 2: Dessiner un polygone avec la liste des sommets
Programme:
Example 3: Créer les éléments d’une liste avec des clics de souris
Programme:
Example 4:Créer des points avec des clics de souris et dessiner toutes les lignes de connexion
Programme:
|
À RETENIR... |
Dans une liste, tu peux stocker autant de données que tu veux sous un même nom et accéder à ces données avec un index. La notation des listes utilise des crochets. Pour parcourir tous les éléments d’une liste, la méthode la plus simple est d’utiliser une boucle for x in liste: Une liste est une structure de données dynamique : des éléments peuvent être ajoutés ou supprimés pendant l’exécution du programme. Les valeurs d’un tuple sont écrites entre parenthèses. Contrairement aux listes, elles ne peuvent pas être modifiées après le démarrage du programme. |
À FAIRE PAR TOI-MÊME |
1) |
|
![]() |
2) |
|
![]() |
3) |
|
![]() |
4) |
Complète l’exemple 4 de manière à ce qu’un ensemble de points avec lignes de connexion soit créé dynamiquement avec le bouton gauche de la souris et qu’avec le bouton droit, les surfaces fermées contenant les coordonnées du clic soient colorées.
Comme dans l’exemple 5 de la section précédente, tu dois d’abord vérifier si le bouton gauche ou droit de la souris a été pressé. def onMousePressed(x, y): if isLeftMouseButton(): .... if isRightMouseButton(): ..... |
![]() |
INFORMATION SUPPLÉMENTAIRE: |
|
Les opérations les plus importantes avec les listes
|
![]()