Тест: Maîtrise des tuples en Python — 8 въпроса

Подробни въпроси и отговори

1. Que signifie l'emballage dans le contexte des tuples en Python ?

Concaténer deux listes pour former une nouvelle liste
Créer un dictionnaire en associant des clés et des valeurs
Regrouper plusieurs valeurs dans un seul tuple
Déballer un tuple en plusieurs variables

Regrouper plusieurs valeurs dans un seul tuple

Обяснение

L’emballage désigne la création d’un tuple en regroupant plusieurs valeurs dans une seule structure, comme illustré par l’exemple `(a, b, c)`.

2. Quelle opération en Python permet d'échanger deux valeurs sans utiliser de variable temporaire ?

a = b et b = a
a, b = b, a
swap(a, b)
a = a + b et b = a - b

a, b = b, a

Обяснение

La syntaxe `a, b = b, a` utilise le déballage et l'emballage de tuples pour échanger les valeurs efficacement, sans variable temporaire. Les autres options ne réalisent pas un échange direct ou nécessitent plus de code.

3. Quelle est la conséquence de la manipulation d’un tuple par concaténation en Python ?

Elle échange le contenu de deux tuples existants.
Elle supprime les éléments du tuple original.
Elle crée un nouveau tuple sans modifier les originaux.
Elle modifie le tuple original en place.

Elle crée un nouveau tuple sans modifier les originaux.

Обяснение

La concaténation de deux tuples en Python ne modifie pas les tuples originaux, mais crée un nouveau tuple qui rassemble leurs éléments. Cette opération ne modifie pas les tuples initiaux, ce qui est la principale conséquence.

4. Quel est l'avantage principal des tuples par rapport aux listes en Python ?

Ils peuvent contenir des éléments de types différents
Ils sont plus légers et plus rapides en mémoire
Ils permettent la modification des éléments
Ils ont des méthodes beaucoup plus nombreuses

Ils sont plus légers et plus rapides en mémoire

Обяснение

Les tuples sont plus légers et plus rapides car ils sont immuables, ce qui évite la surcharge liée à la gestion de modifications comme dans les listes. Les autres affirmations sont incorrectes ou s'appliquent davantage aux listes.

5. Que retourne l'expression `dates[1][2]` si `dates` est la liste suivante : `[(1,

Le premier jour de la date
L’année du deuxième tuple
Le mois du premier tuple
La date complète du troisième tuple

L’année du deuxième tuple

Обяснение

L'expression `dates[1][2]` accède au troisième élément du deuxième tuple dans la liste `dates`. Ici, cela donne l'année du deuxième tuple, soit `1941`. Les autres options décrivent des accès incorrects ou non pertinents.

6. Comment une fonction en Python peut-elle retourner plusieurs valeurs ?

En utilisant un dictionnaire
En utilisant une liste
En utilisant un tuple
En utilisant une variable globale

En utilisant un tuple

Обяснение

Une fonction peut retourner plusieurs valeurs en utilisant un tuple, qui peut contenir n'importe quel nombre d'éléments. Les autres options ne sont pas des mécanismes directs pour retourner plusieurs valeurs.

7. Quelle méthode permet de créer un tuple en Python ?

En utilisant des crochets [ ]
En utilisant des parenthèses ( )
En utilisant des accolades { }
En utilisant la fonction list()

En utilisant des parenthèses ( )

Обяснение

Les tuples sont créés en entourant les éléments de parenthèses `( )`. Les crochets `[ ]` créent des listes, et les accolades `{ }` des dictionnaires ou des ensembles. La fonction `list()` crée des listes, pas des tuples.

8. Quelle opération est facilitée par le regroupement de valeurs dans une collection ordonnée et immuable ?

Le tri des listes
L'accès rapide à plusieurs données associées
La modification dynamique des éléments
La suppression de valeurs

L'accès rapide à plusieurs données associées

Обяснение

Les tuples permettent de regrouper des valeurs liées dans une structure ordonnée et immuable, rendant leur accès et manipulation plus efficaces, notamment pour des opérations de tri ou de recherche. La modification ou suppression ne sont pas possibles sur un tuple.

Прегледайте с флашкарти

Запомнете отговорите с 9 флашкарти по Maîtrise des tuples en Python.

Tuple — définition ?

Structure de données ordonnée et immuable.

Tuple — définition?

Structure ordonnée, immuable, contenant plusieurs valeurs.

Manipulation des tuples — opération clé ?

Concaténation avec l’opérateur +.

Вижте флашкартите →

Учете с листа за преговор

Прочетете пълния лист за преговор на Maîtrise des tuples en Python.

Вижте листа за преговор →

Similar courses

Създайте свои собствени тестове

Импортирайте курса си и AI генерира тестове с корекции за 30 секунди.

Генератор на тестове