-1
votes

Chercher des éléments de liste incrémentiellement

Disons que j'ai une liste de 1000 éléments et je dois écrire une fonction qui récupère progressivement des éléments de cette manière: Tout d'abord, les 100 premiers mots Puis 200 Puis 33 etc.

Bien sûr, je pouvais écrire cela à la main, mais je veux une fonction qui le fait jusqu'à ce que tous les éléments de la liste aient été pris en compte, quelle que soit la longueur de la liste.


6 commentaires

Veuillez clarifier la différence entre éléments et mots dans ce contexte.


Qu'est-ce que tu as essayé jusque-là?


Pourriez-vous peut-être fournir un exemple d'entrée / sortie, ainsi que de quoi avez-vous essayé jusqu'à présent?


Que voulez-vous dire par chercher? Voulez-vous exposer le point d'extrémité de repos, ce qui permet de chercher progressivement des éléments de la liste? Ou voulez-vous créer du wrapper, ce qui récupère progressivement des éléments de la collecte de support? Ou quoi?


À quoi ressemble la liste? Vous utilisez l'élément de mots et le mot de sorte que plusieurs conclusions peuvent être apportées sans exemple de données.


Duplicaillier possible de Comment diviser une liste en taille uniformément morceaux?


3 Réponses :


1
votes

Ce n'est pas si beaucoup de code à écrire à la main: xxx


1 commentaires

Par "écrire à la main" je voulais dire quelque chose comme "myList = [...]; list1 = Liste [: 100]; list2 = Liste [: 200]" "



0
votes

Vous pouvez utiliser la fonctionnalité de Python

for sublist in (my_list[i:i+100] for i in range(0,len(my_list), 100)) :  
    print(sublist)


1 commentaires

Merci, c'est ce que je cherche!



0
votes

Vous voulez dire quelque chose comme: xxx

?


0 commentaires