1. Une séquence Python comporte éléments : quels indices peuvent-ils porter ?
De $$0$$ à $$n-1$$
Explication
Une séquence de éléments est ordonnée et indexée de à . L’indexation ne commence donc pas à et le dernier indice vaut .
De $$0$$ à $$n-1$$
Explication
Une séquence de éléments est ordonnée et indexée de à . L’indexation ne commence donc pas à et le dernier indice vaut .
Placer l’indice entre crochets après la séquence
Explication
La notation entre crochets sélectionne l’élément correspondant à l’indice fourni. La fonction compte les éléments et ne sert pas à sélectionner une position.
Un booléen
Explication
Un tuple peut contenir des entiers, des nombres décimaux, des chaînes de caractères ou des booléens. Les trois autres propositions désignent des constructions du langage plutôt que des valeurs de ces types.
mon_tuple[2]
Explication
L’indexation commence à : 5 porte l’indice , 8 l’indice et 6 l’indice . L’expression mon_tuple[1] renvoie donc 8, et non 6.
En retournant le tuple (a, b, c)
Explication
Une fonction peut regrouper plusieurs valeurs dans un tuple avec une instruction comme return (a, b, c). L’affichage montre les valeurs, mais ne les renvoie pas comme résultat exploitable par l’appelant.
La modification est impossible, car le tuple est immuable
Explication
Un tuple est immuable : ses éléments ne peuvent pas être modifiés après sa création. Cette propriété le distingue d’un tableau Python, qui est une séquence mutable.
C’est une séquence mutable, comme mon_tab = [5, 8, 6, 9]
Explication
Les crochets créent une liste Python, appelée tableau dans ce contexte, et cette séquence est mutable. Les parenthèses servent ici à former un tuple, qui est immuable.
mon_tab[2] = 15
Explication
Le troisième élément porte l’indice , car l’indexation commence à , et l’affectation mon_tab[2] = 15 le remplace. L’expression mon_tab[2] seule permet de lire cette valeur sans la modifier.
mon_tab.append(15), puis del mon_tab[1]
Explication
La méthode append(15) ajoute 15 à la fin du tableau et l’instruction del mon_tab[1] supprime l’élément d’indice 1. Les autres écritures ne correspondent pas aux opérations Python indiquées.
$$\operatorname{len}(s)=7$$
Explication
La fonction donne le nombre d’éléments d’une séquence, donc . Le dernier indice serait , mais il ne représente pas la longueur du tableau.
La valeur successive de chaque élément du tableau
Explication
La boucle affecte à `element` les valeurs successives contenues dans `mon_tab`, puis s’arrête après le dernier élément. La variable ne représente donc pas un indice, contrairement à une variable utilisée pour accéder aux positions.
0, 1, 2, 3 et 4
Explication
La borne inférieure de `range` est incluse, tandis que la borne supérieure est exclue. Ainsi, `range(0, 5)` commence à 0 et s’arrête avant 5.
Elle construit un nouveau tableau en une seule ligne
Explication
Une compréhension de tableau combine une expression et un parcours de séquence afin de construire un nouveau tableau en une seule ligne. La méthode `append`, en revanche, ajoute progressivement des éléments à un tableau existant.
[0, 1, 2, 3, 4]
Explication
La variable `p` prend successivement les valeurs fournies par `range(0, 5)`, soit 0, 1, 2, 3 et 4. La compréhension les rassemble dans le même ordre.
[12, 15, 20]
Explication
La condition `p > 10` conserve les éléments de `l` strictement supérieurs à 10, ce qui donne 12, 15 et 20. La valeur 7 est écartée car elle ne satisfait pas la condition.
Un tableau dont chaque élément est lui-même un tableau
Explication
Un tableau de tableaux contient des tableaux imbriqués comme éléments, par exemple `[[1, 3], [5, 6]]`. Il se distingue donc d’un tableau simple composé directement de nombres.
Le premier indique la ligne et le second la colonne
Explication
Les sous-tableaux représentent les lignes, et les positions correspondantes dans ces sous-tableaux représentent les colonnes. La notation utilise donc d’abord l’indice de ligne, puis celui de colonne.
8
Explication
Les indices commencent à 0 : l’indice de ligne 1 désigne la deuxième ligne, et l’indice de colonne 2 désigne sa troisième position. Cette case contient 8 ; la valeur 6 correspond à la deuxième ligne et à la deuxième colonne.
La première position devient 100 dans les trois références de `mm`.
Explication
Les trois éléments de `mm` désignent le même tableau, donc la modification de `m[0]` est visible à travers chacune des références. L’idée d’une modification limitée à la première référence suppose à tort que les tableaux ont été copiés.
La boucle extérieure parcourt les lignes et la boucle intérieure parcourt les colonnes.
Explication
L’indice `i` identifie successivement les lignes grâce à la boucle extérieure, tandis que `j` identifie les colonnes dans chaque ligne grâce à la boucle intérieure. Inverser ces rôles décrit une organisation différente de celle utilisée ici.
Mémorisez les réponses avec 40 flashcards sur Séquences en Python.
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.
Consultez la fiche de révision complète sur Séquences en Python.
Voir la fiche →Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.
Générateur de QCM