[Python] créer une liste "dynamique" + ou -

Résolu
othmane94 Messages postés 168 Statut Membre -  
 chouchouu89 -
Bonjour,
J'aimerais savoir comment je peux créer une liste d'un nombre X d'elements sans avoir a ecrire toute la ligne si dessous, car moi par exemple lorsque je veux creer une liste vide de 8 élément, je fais:
liste1 = ['','','','','','','','']

Or que c'est long, et lorsque le nombre d'éléments dépend d'une constante, je ne sais pas comment faire, merci de bien m'aider svp



--
Votre temps est limité, alors ne le gaspillez pas à vivre la vie de quelqu'un d'autre. ayez le courage de suivre votre coeur et votre intuition. Tout le reste est secondaire.

1 réponse

  1. A.Nonymous
     
    ['' for e in range(8)]
    4
    1. othmane94 Messages postés 168 Statut Membre 67
       
      Par exemple liste1[for e in range(8)] ?? psk ca ne marche pas
      0
    2. paco
       
      liste1 = [for e in range(8)]

      [for e in range(8)] c'est ta liste.
      0
    3. othmane94 Messages postés 168 Statut Membre 67
       
      Merci
      0
    4. A.Nonymous
       
      liste1 = ['' for e in range(8)]
      équivaut à
      liste1 = ['','','','','','','','']
      0
    5. chouchouu89
       
      j'ai des fichiers de entrées qui contient plusieurs matrices séparée par des"##" il ont la forme ci dessous et j'ai une fonction prédéfini de python qui prends en paramètres des listes (comb=[([x for x in permutations([l1,l2])])] ) pour faire leurs combinaisons le problèmes c'est que j'ai plusieurs fichiers d'entrées càd parfois j'ai 4 pièces et d'autres fois j'ai 3 pieces lenombres de pièces est variables donc je doit lire les matrices et les stokers dans des liste(list1,list2...) puis les passer dans ma fonction permutations comment puis -je faire aide moii stp
      ####
      60
      66
      ####
      7
      7
      ####
      888
      088
      008
      ####
      fin
      0