Utilisation de %timeit : à vous de jouer !
Vous souhaitez créer une liste d'entiers compris entre 0 et 50 à l'aide de la fonction range(). Cependant, vous n'êtes pas certain de savoir si l'utilisation de la compréhension de liste ou le déballage de l'objet plage dans une liste est plus rapide. Utilisez %timeit pour déterminer la meilleure implémentation.
Pour votre commodité, un tableau de référence des ordres de grandeur temporels est fourni ci-dessous (les plus rapides figurant en haut).
| symbole | nom | unité (s) |
|---|---|---|
| ns | nanoseconde | 10-9 |
| µs (us) | microseconde | 10-6 |
| ms | milliseconde | 10-3 |
| s | seconde | 100 |
Cet exercice fait partie du cours
Écrire du code Python efficace
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)