rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[Python]Création de listes

Posté par oreilledelest, le jeudi 30 mars 2006 à 15:01:06
(Re-)Bonjour
J'ai encore un problème....
Je souhaiterai créer x listes grâce à une boucle().
Je fais parcourir mon indice de 0 à 4 (par exemple) et ma boucle me créé 4 listes appelées liste1, liste2, liste3, liste4.
Comme le nombre de liste à créer est une variable, je ne trouve pas la syntaxe qui me permettrait de faire ça.
Si quelqu'un a une idée....
Merci à tous
Répondre à oreilledelest  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le jeudi 30 mars 2006 à 15:11:40
Je ne crois pas que ce soit possible.
Il me semble que tu ne peux pas créer des variables ayant des noms "calculés".
Donc il va falloir passer par une liste multidimensionnelle.

Ou encore par un dictionnaire de listes....
Répondre à kilian

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
oreilledelest, le jeudi 30 mars 2006 à 15:14:05
Ben tant pis
Ca m'aurait quand même arrangé mais bon....
Merci bien
Répondre à oreilledelest

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le jeudi 30 mars 2006 à 15:16:04
Ben regarde avec un dictionnaire c'est vite arrangé.
Si i est ton compteur tu peux faire:
mon_dico{'liste' + str(i) }=[.........]


Mais bon, avec une liste multidimensionnelle ça me semble moins compliqué.
Répondre à kilian

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
oreilledelest, le jeudi 30 mars 2006 à 15:18:09
OK je regarde mais ça fait 3 jours que je prog en python et je n'ai encore jamais utilisé de dico.
Mais je vais voir ce que c'est.
Merci du coup de main
Répondre à oreilledelest

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le jeudi 30 mars 2006 à 15:51:24
Des listes de liste ?


Il n'y a pas besoin de nommer les listes.
Il suffit de stocker toutes les listes... dans une liste !


C'est sans problème:

>>> liste = []
>>> liste.append( [1,2,3] )
>>> liste.append( ['ga','bu','zo','meuh'] )
>>> liste.append( ['bleu','blanc','rouge'] )
>>> liste.append( ['Paris','Marseille','Strasbourg','Lyon'] )
>>> print liste
[[1, 2, 3], ['ga', 'bu', 'zo', 'meuh'], ['bleu', 'blanc', 'rouge'], ['Paris', 'M
arseille', 'Strasbourg', 'Lyon']]
>>>


liste contient 4 listes.

Pour récupérer une des listes, utiliser l'index de la liste:

>>> print liste[2]
['bleu', 'blanc', 'rouge']
Répondre à sebsauvage

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le jeudi 30 mars 2006 à 15:57:12
Ben voui ç'est quand même moins compliqué.
Répondre à kilian

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
oreilledelest, le jeudi 30 mars 2006 à 16:06:35
Put.... je m'embrouille!
Je me perd dans mon code.
Y'a 3 boucles imbriquées et je ne m'en sors pas...
Mais je vais essayer les listes de liste.
De toute façon, si je n'y arrive pas, je sais que vous êtes là......
Merci
Répondre à oreilledelest

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le jeudi 30 mars 2006 à 16:18:44
Dans ces cas là il faut se dire que c'est l'heure du café!
Noies y tes boucles accompagné d'un petit Lu, d'un nuage de lait et la fortune est à toi...
Répondre à kilian

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 oreilledelest, le jeudi 30 mars 2006 à 16:52:53
Bon j'ai noyé mes boucles, mon ordi, mon tuteur de stage, ...
Mais j'ai un problème au niveau de mes boucles.
J'ai un incrément (comme son nom ne l'indique pas) qui ne s'incrémente pas.
Et je ne sais pas pourquoi.
Je vais laisser tomber ça pour ce soir, on verra ça demain.
Bonne soirée à vous deux et merci encore
Répondre à oreilledelest
Logiciels pertinents trouvés dans les téléchargements
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger AVS Disc Creator 2.1.5.100AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger LC ISO Creator 1.1LC ISO Creator - LC ISO Creator est très simple: Il permet de créer un fichier .ISO à partir de vos CD. Cela vous permet ensuite...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger Ma Liste d'Achats  2.01Ma Liste d'Achats - Faire les courses est une tâche bien compliquée pour les non initiés. Ma liste d'achats est comme son nom l'indique, un...Catégorie: Environnement de travail
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [Python]Création de listes »