Existe-t-il un moyen de récupérer les 10 premiers résultats d'une liste ? Quelque chose comme ceci peut-être :
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list.fetch(10)
?
Existe-t-il un moyen de récupérer les 10 premiers résultats d'une liste ? Quelque chose comme ceci peut-être :
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list.fetch(10)
?
list[:10]
vous donnera les 10 premiers éléments de cette liste en utilisant le découpage.
Toutefois, notez qu'il est préférable no à utiliser list
comme identifiant de variable car il est déjà utilisé par Python : liste()
Pour en savoir plus sur ce type d'opérations, vous pouvez consulter le site suivant tutoriel sur les listes utile et le lien fourni par @DarenThomas Expliquer la notation par tranches de Python - merci Daren)
En itertools Le module contient beaucoup de choses intéressantes. Donc, si une tranche standard (comme celle utilisée par Levon) ne fait pas ce que vous voulez, essayez le module islice
fonction :
from itertools import islice
l = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
iterator = islice(l, 10)
for item in iterator:
print item
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.