Renvoi de subs liste
Bonjour,
Je n'ai pas réellement d'idée pour faire cela. L'exercice est le suivant:
Je sais que
Je travaille en python 2.7.
Je n'ai pas réellement d'idée pour faire cela. L'exercice est le suivant:
- utiliser une boucle for
- reçoit une liste de longueur quelconque
- renvoie une liste de listes, contenant toutes les sous-listes comme suit :
subs([5,2,3,4]) -> [
[5,2,3,4],
[2,3,4],
[3,4],
[4],
]
Je sais que
slicepeut bien marcher.
Je travaille en python 2.7.
A voir également:
- Renvoi de subs liste
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste de diffusion whatsapp - Guide
- Site dangereux liste - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
quelle partie te pose-t-elle problème?
fais d'abord des exercices plus simples:
- imprimer les sous-listes
- à partir d'un nombre naturel, créer une liste de tous les naturels inférieur au nombre de départ
quelle partie te pose-t-elle problème?
fais d'abord des exercices plus simples:
- imprimer les sous-listes
- à partir d'un nombre naturel, créer une liste de tous les naturels inférieur au nombre de départ
Bonjour,
En python (2 ou 3), tu peux récupérer la sous liste d'une liste l allant de l'index
Demande-toi dans ton exercice comment
Bonne chance
En python (2 ou 3), tu peux récupérer la sous liste d'une liste l allant de l'index
i(inclu) à l'index
j(exclu) avec la syntaxe
l[i:j](opérateur de slicing).
- Si
i
est omis (ou vaut0
), on part implicitement du début de la liste. - Si
j
est omis (ou vautNone
), on va implicitement jusqu'à la fin de la liste.
Demande-toi dans ton exercice comment
iet
jévoluent, et déduis en comme écrire ta boucle
for. Il suffira alors de déclarer une liste vite, et dans cette boucle
ford'alimenter progressivement ta liste.
Bonne chance