★ À maîtriser
Compléments
Dans le tuple (5, 8, 6, 9), les éléments 5, 8, 6 et 9 portent respectivement les indices 0, 1, 2 et 3.
Les deux types de séquences étudiés sont les tuples et les tableaux, appelés list dans la documentation Python.
Indice 0, puis 1, jusqu’à n−1
★ À maîtriser
Le tuple mon_tuple = (5, 8, 6, 9) permet d’obtenir 6 avec l’expression mon_tuple[2].
Une fonction peut renvoyer plusieurs valeurs en retournant un tuple, comme return (a, b, c) dans la fonction add.
📌 Un tuple ne peut pas être modifié après sa création, car il est immutable.
Compléments
Tuple fixe, tableau modifiable
★ À maîtriser
L’expression mon_tab[2] permet d’accéder au troisième élément d’un tableau, et mon_tab[2] = 15 le remplace par 15.
La méthode append(15) ajoute 15 à la fin d’un tableau, tandis que del mon_tab[1] supprime l’élément d’indice 1.
📐 Formule — La fonction len donne le nombre d’éléments d’une séquence, selon la relation .
Compléments
📌 Lorsque le contenu ne doit pas être modifié, il est préférable d’utiliser un tuple, car les opérations sur les tuples sont plus rapides.
Tuple immutable, tableau mutable
★ À maîtriser
📌 Dans range(0, 5), la borne inférieure 0 est incluse et la borne supérieure 5 est exclue, ce qui produit 0, 1, 2, 3 et 4.
Compléments
Le nom de la variable de boucle est arbitraire : for toto in mon_tab produit le même résultat que for element in mon_tab.
Un tableau vide peut être rempli avec une boucle for et append, par exemple mon_tab = [] puis mon_tab.append(element) pour chaque élément de range(0, 5).
range inclut la borne basse mais exclut la borne haute
★ À maîtriser
L’expression [p for p in range(0, 5)] construit le tableau [0, 1, 2, 3, 4].
La compréhension [p for p in l if p > 10] conserve uniquement les éléments de l strictement supérieurs à 10.
Compléments
Parcourir, filtrer, transformer
★ À maîtriser
📌 Dans le tableau m, les sous-tableaux représentent les lignes et les positions correspondantes dans ces sous-tableaux représentent les colonnes.
Compléments
Une matrice composée de lignes et de colonnes
★ À maîtriser
📌 Si un même tableau m est placé trois fois dans mm = [m, m, m], la modification m[0] = 100 modifie le contenu visible dans les trois références de mm.
Compléments
Modifier une référence partagée → modifier les tableaux associés
Tuple et tableau
| Propriété | Tuple | Tableau |
|---|---|---|
| Création | Parenthèses | Crochets |
| Modification | Impossible, immutable | Possible, mutable |
| Vitesse | Opérations plus rapides | Opérations moins rapides que celles des tuples |
Teste tes connaissances sur Séquences en Python avec 20 questions à choix multiples et corrections détaillées.
1. Une séquence Python comporte éléments : quels indices peuvent-ils porter ?
2. Pour obtenir l’élément situé à un indice donné dans une séquence, quelle opération faut-il utiliser ?
Mémorisez les concepts clés de Séquences en Python avec 40 flashcards interactives.
Qu'est-ce qu'une séquence en Python ?
Une séquence est un ensemble fini et ordonné d'éléments indicés de 0 à n−1.
Quels indices portent les éléments du tuple (5, 8, 6, 9) ?
Les indices sont 0, 1, 2 et 3 respectivement.
Comment accéder à un élément d'une séquence en Python ?
On utilise la notation entre crochets avec l'indice.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches