Python: créer la liste de toutes les sous-listes
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Python: créer la liste de toutes les sous-listes



  1. #1
    invite2e639e8f

    Python: créer la liste de toutes les sous-listes


    ------

    Bonjour,
    Je fais face à un problème que je ne sais pas résoudre. Je voudrais pour créer à partir d'une liste, la liste de toutes ces sous-listes. Par exemple, prenons la liste [1,2,3], je souhaite créer la liste suivante : [[],[1],[2],[3],[1,2],[1,3],[2,3],[1,2,3]].
    Merci pour votre temps.

    -----

  2. #2
    pm42

    Re : Python : Créer la liste de toutes les sous-listes

    Récursivement c’est assez facile.

  3. #3
    invite2e639e8f

    Re : Python : Créer la liste de toutes les sous-listes

    Merci,
    J'obtiens le code suivant qui a l'air de fonctionner :

    from copy import deepcopy
    def sous_liste(L:list):
    ___if L==[]:
    ______return([[]])
    ___else:
    ______d=L[len(L)-1]
    ______L1=sous_liste(L[:len(L)-1])
    ______L2=deepcopy(L1)
    ______for l in L2:
    _________l.append(d)
    ______return(L1+L2)

  4. #4
    invite2e639e8f

    Re : Python : Créer la liste de toutes les sous-listes

    En fait non, ce n'est pas dans l'ordre souhaité

  5. A voir en vidéo sur Futura
  6. #5
    pm42

    Re : Python : Créer la liste de toutes les sous-listes

    L’ordre est facile à obtenir : une fois que tu les as tous, tu tries par longueur et à longueur égale par les valeurs.

  7. #6
    invite2e639e8f

    Re : Python : Créer la liste de toutes les sous-listes

    Merci bien

  8. #7
    invite2e639e8f

    Re : Python : Créer la liste de toutes les sous-listes

    Si quelqu'un a son code à proposer, ce serait top

  9. #8
    CM63

    Re : Python : Créer la liste de toutes les sous-listes

    Pourquoi? Celui que tu as fait, avec l'amélioration proposée par PM42, ne te convient pas ?
    Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!

Discussions similaires

  1. Liste sous python
    Par invite6919fca1 dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 07/03/2021, 17h57
  2. Python Listes
    Par invite20b2786c dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 01/11/2016, 00h18
  3. Python: liste de listes
    Par invitef6d4c773 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 14/09/2014, 11h59
  4. créer un .gif sous python
    Par invite8567c47b dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 01/03/2013, 16h31