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
groupbyne 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
groupbyne 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.