Cuestionario: Maîtrise des tuples en Python — 11 preguntas

Preguntas y respuestas detalladas

1. Quel est le principal caractéristique d'un tuple en Python ?

C'est une structure de données qui ne permet pas d'accéder aux éléments par indice.
C'est une structure de données qui ne peut contenir que des éléments de même type.
C'est une structure de données modifiable qui permet d'ajouter ou supprimer des éléments.
C'est une structure de données immuable qui stocke une collection ordonnée d'éléments.

C'est une structure de données immuable qui stocke une collection ordonnée d'éléments.

Explicación

Un tuple en Python est une structure de données immuable qui stocke une collection ordonnée d'éléments, ce qui le différencie d'une liste modifiable.

2. Quelle est la syntaxe correcte pour créer un tuple contenant un seul élément en Python ?

(1,)
(1; )
(1, 2)
(1)

(1,)

Explicación

La syntaxe correcte pour créer un tuple avec un seul élément en Python est `(1,)`. La virgule est essentielle pour différencier un tuple d'une expression entre parenthèses. Les autres options sont incorrectes : `(1)` est simplement un entier entre parenthèses, `(1, 2)` est un tuple avec deux éléments, et `(1; )` n'est pas une syntaxe valide en Python.

3. Quel est le rôle principal des types construits comme le tuple en Python ?

Permettre la modification dynamique de plusieurs éléments simultanément
Gérer des données modifiables en mémoire de façon efficace
Stocker plusieurs valeurs dans un ordre fixe et immuable
Faciliter la conversion entre différents types de données

Stocker plusieurs valeurs dans un ordre fixe et immuable

Explicación

Les tuples sont principalement utilisés pour stocker plusieurs valeurs dans un ordre fixe et immuable, permettant de représenter des collections de données fixes ou de retourner plusieurs résultats d'une fonction.

4. Quelle est la date ou la période durant laquelle la syntaxe permettant de créer un tuple à un seul élément en utilisant une virgule a été introduite dans Python ?

Dans la version 2.0 de Python en 2000
Dans la version 3.10 de Python en 2021
Dans la version 1.0 de Python en 1991
Dans la version 3.0 de Python en 2008

Dans la version 1.0 de Python en 1991

Explicación

La syntaxe pour créer un tuple à un seul élément en utilisant une virgule a été introduite dans les premières versions de Python, notamment dès Python 1.0 en 1991, pour différencier un tuple d'une simple parenthèse.

5. Quelle est la différence essentielle dans la création d’un tuple à un seul élément en Python ?

Oublier la virgule après l’élément
Utiliser la fonction `tuple()` pour tout créer
Utiliser des crochets au lieu de parenthèses
Mettre l’élément entre guillemets

Oublier la virgule après l’élément

Explicación

La différence essentielle pour créer un tuple à un seul élément en Python est l’obligation de mettre une virgule après l’élément, par exemple `(1,)`, pour que Python le reconnaisse comme un tuple. Sans la virgule, `(1)` est simplement interprété comme une parenthèse englobante autour de l’entier, et non comme un tuple.

6. Qui est crédité d'avoir formulé ou proposé l'accès aux éléments de tuple par indice en Python ?

Monty Python
Guido van Rossum
Perroux
Linus Torvalds

Guido van Rossum

Explicación

Guido van Rossum, le créateur de Python, est crédité d'avoir conçu la syntaxe et les opérations fondamentales du langage, y compris l'accès aux éléments de tuple par indice.

7. Quelle est la conséquence principale de l'immuabilité des tuples sur leur manipulation en Python ?

Il est impossible d'accéder à leurs éléments une fois créés.
Ils peuvent être modifiés directement en affectant de nouvelles valeurs à leurs indices.
Il faut créer de nouveaux tuples pour modifier ou ajouter des éléments.
Ils ne peuvent pas être utilisés pour stocker plusieurs valeurs simultanément.

Il faut créer de nouveaux tuples pour modifier ou ajouter des éléments.

Explicación

L'immuabilité des tuples signifie qu'on ne peut pas modifier leurs éléments directement. Par conséquent, pour changer ou ajouter des éléments, il faut créer de nouveaux tuples, ce qui influence la gestion et la manipulation des données dans le programme.

8. Comment appliquer la vérification d'appartenance pour tester si l'élément 2 appartient au tuple t = (1, 2, 3) ?

Utiliser l'expression 2 in list(t)
Utiliser l'expression t.has(2)
Utiliser l'expression 2 in t
Utiliser l'expression t.contains(2)

Utiliser l'expression 2 in t

Explicación

La syntaxe correcte en Python pour vérifier si un élément appartient à un tuple est d'utiliser l'opérateur 'in', comme dans '2 in t'. Les autres options ne sont pas valides en Python : 'contains' et 'has' ne sont pas des méthodes de tuple, et convertir le tuple en liste n'est pas nécessaire pour faire cette vérification.

9. Quelle est la caractéristique principale de l'affectation multiple et de la permutation en Python ?

Elles permettent de créer des listes dynamiques.
Elles nécessitent l'utilisation de fonctions spécifiques pour fonctionner.
Elles utilisent la syntaxe des dictionnaires pour associer des clés à des valeurs.
Elles exploitent la syntaxe des tuples pour assigner ou échanger plusieurs valeurs simultanément.

Elles exploitent la syntaxe des tuples pour assigner ou échanger plusieurs valeurs simultanément.

Explicación

La caractéristique principale de l'affectation multiple et de la permutation en Python est qu'elles utilisent la syntaxe des tuples pour assigner ou échanger plusieurs valeurs en une seule opération, ce qui simplifie le code et évite l'utilisation de variables temporaires.

10. Qu'est-ce qu'une fonction qui renvoie plusieurs valeurs en Python ?

Une fonction qui retourne un tuple contenant plusieurs valeurs.
Une fonction qui modifie un tuple existant.
Une fonction qui retourne une liste de valeurs.
Une fonction qui retourne un seul résultat.

Une fonction qui retourne un tuple contenant plusieurs valeurs.

Explicación

Une fonction qui renvoie plusieurs valeurs en Python utilise généralement un tuple pour regrouper ces valeurs, permettant ainsi de les décomposer lors de l'appel, ce qui facilite la gestion de résultats multiples.

11. Quelle est la syntaxe correcte pour créer un tuple contenant un seul élément en Python ?

Utiliser des parenthèses avec une virgule, comme `(1,)`
Utiliser des parenthèses sans virgule, comme `(1)`
Utiliser des crochets, comme `[1]`
Utiliser la fonction `tuple()` avec un seul argument, comme `tuple(1)`

Utiliser des parenthèses avec une virgule, comme `(1,)`

Explicación

La syntaxe correcte pour créer un tuple à un seul élément en Python est d'utiliser une virgule après l'élément, comme `(1,)`. Sans la virgule, Python interprète `(1)` comme une expression entre parenthèses, non comme un tuple.

Repasa con tarjetas de memoria

Memoriza las respuestas con 22 tarjetas de memoria sobre Maîtrise des tuples en Python.

Types de variables Python — principaux types ?

int, float, bool, str.

Chaînes de caractères — rôle ?

Représenter du texte de façon indexée.

Types construits — exemple ?

Tuple, liste, dictionnaire.

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Maîtrise des tuples en Python.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios