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

Résolu/Fermé
othmane94 Messages postés 150 Date d'inscription jeudi 19 janvier 2012 Statut Membre Dernière intervention 30 janvier 2013 - 24 juin 2012 à 17:01
 chouchouu89 - 18 déc. 2013 à 00:47
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



A voir également:

1 réponse

['' for e in range(8)]
4
othmane94 Messages postés 150 Date d'inscription jeudi 19 janvier 2012 Statut Membre Dernière intervention 30 janvier 2013 67
24 juin 2012 à 20:41
Par exemple liste1[for e in range(8)] ?? psk ca ne marche pas
0
liste1 = [for e in range(8)]

[for e in range(8)] c'est ta liste.
0
othmane94 Messages postés 150 Date d'inscription jeudi 19 janvier 2012 Statut Membre Dernière intervention 30 janvier 2013 67
24 juin 2012 à 21:04
Merci
0
liste1 = ['' for e in range(8)]
équivaut à
liste1 = ['','','','','','','','']
0
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