📚 Moyen 5 questions

QCM - Subsection 4.3: Write documentation using docstrings (Partie 14)

Quiz interactif avec 5 questions. Testez vos connaissances!

Comment jouer ?

  • 1. Lisez chaque question attentivement
  • 2. Choisissez votre réponse parmi les options
  • 3. Cliquez sur "Voir la réponse" pour vérifier
  • 4. Comptez vos bonnes réponses à la fin !

Quiz: QCM - Subsection 4.3: Write documentation using docstrings (Partie 14)

5 questions | Difficulté: moyen


Question 1

Quel est la fonction utilisée pour continuer d’itérer au-delà de l’une des deux itérables les plus courtes ?

  • A. zip()
  • B. izip_longest
  • C. itertools.islice
  • D. itertools.groupby
Voir la réponse

Réponse correcte: B

itertools.zip_longest continue d’itérer au-delà de l’une des deux itérables les plus courtes en utilisant un remplissage par défaut.


Question 2

Quel est le résultat d’exécuter zip_longest avec un remplissage par défaut sur deux listes de longueurs différentes ?

  • A. Les tuples retournés ont la même longueur
  • B. Les tuples retournés sont toujours les mêmes que dans l’un des itérables
  • C. Les tuples retournés ont une longueur différente mais le remplissage par défaut est utilisé pour compléter les listes
  • D. Il n’y a pas de remplissage car les deux listes sont de la même longueur
Voir la réponse

Réponse correcte: D

Les tuples retournés ont une longueur différente mais le remplissage par défaut est utilisé pour compléter les listes.


Question 3

Comment pouvez-vous prendre une sous-partie d’un générateur en utilisant itertools.islice ?

  • A. par la fonction gen()[:3]
  • B. par la fonction gen()[0:3]
  • C. par la fonction itertools.slice(limite)
  • D. par la fonction itertools.islice(générateur, limite)
Voir la réponse

Réponse correcte: D

Vous pouvez prendre une sous-partie d’un générateur en utilisant itertools.islice(générateur, limite). La notation de crochets [] ne fonctionne pas sur un générateur.


Question 4

Quel est le résultat d’exécuter la fonction groupby sur une liste non-triée qui contient plusieurs éléments ayant la même clé ?

  • A. Les groupes retournés sont triés par clé
  • B. Les groupes retournés ne sont pas triés et leur ordre peut varier
  • C. Les groupes retournés sont triés par l’ordre de présence des éléments dans la liste d’entrée
  • D. Il n’y a pas de groupe car groupby ne fonctionne que sur des listes triées
Voir la réponse

Réponse correcte: C

Les groupes retournés ne sont pas triés et leur ordre peut varier.


Question 5

Quel est le résultat de l’appel à sorted(groups) sur un itérateur de groupes retournés par groupby ?

  • A. Les groupes sont triés par clé
  • B. Les groupes sont triés par ordre d’arrivée
  • C. Les groupes ne sont pas triés
  • D. Il n’y a pas de groupe car groupby ne fonctionne que sur des listes triées
Voir la réponse

Réponse correcte: B

Les groupes sont triés par ordre d’arrivée.