Rechercher : dans
Par :

[Python]Création de listes

Dernière réponse le 30 mar 2006 à 16:52:53 oreilledelest, le 30 mar 2006 à 15:01:06 
 Signaler ce message aux modérateurs

(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

Meilleures réponses pour « [Python]Création de listes » dans :
Création d’un listener au niveau du serveur Oracle Voir Pour créer un listener au niveau d’un serveur de base de données Oracle il suffit d’éditer les fichiers listener.ora tnsnames.ora au niveau du répertoire $ORACLE_HOME/network/admin. Pour démarrer le listener il faut utiliser la commande lsnrctl start
Listes déroulantes simples avec Excel VoirDans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Liste simplement chaînée VoirLISTES SIMPLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes chaînées A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion...
Langage C - Les listes chaînées VoirLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée...
Les fonctions de l'API Socket VoirLes fonctions des sockets en détail La fonction socket() La création d'un socket se fait grâce à la fonction socket() : int socket(famille,type,protocole) famille représente la famille de protocole utilisé (AF_INET pour TCP/IP utilisant une...

1

kilian, le 30 mar 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

oreilledelest, le 30 mar 2006 à 15:14:05

Ben tant pis
Ca m'aurait quand même arrangé mais bon....
Merci bien

Répondre à oreilledelest

3

kilian, le 30 mar 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

oreilledelest, le 30 mar 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

sebsauvage, le 30 mar 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

kilian, le 30 mar 2006 à 15:57:12

Ben voui ç'est quand même moins compliqué.

Répondre à kilian

7

oreilledelest, le 30 mar 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

kilian, le 30 mar 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

 oreilledelest, le 30 mar 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