Bonjour à tous !

Voilà, j'ai un petit souci ; je souhaiterais créer des variable dynamique... et en plus, je suis meme pas sur de l'appellation... donc pour être claire, le mieux c'est l'exemple.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
### liste de table de multiplication
 
table0 = [0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0]
table1 = [0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]
table2 = [0 , 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18]
table3 = [0 , 3 , 6 , 9 , 12 , 15 , 18 , 21 , 24 , 27]
 
### lorsque le chiffre x apparait, j'appelle la tableX
 
x = 3 ### simple exemple, j'ai la flemme d'ecrire... :aie: 
 
### maintenant c'est la variable dynamique ou ce que j'appelle variable dynamique
 
print table.x     ### ou print table+x ou autre
 
### normalement, si c'était juste c'est pas le cas, je devrais avoir ce résultat qui s'affiche :
 
>>> [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]
 
### comment eviter cette erreur et rendre ce bricolage de variable fonctionnel ; voici l'erreur que j'ai si jamais
 
>>> NameError: name 'table' is not defined
 
### et encore plus vicieux, j'aimerais construire des variable de x élément comme ci-dessous
 
print table.x.y.z
alors, maintenant la question est de savoir comment rendre les exemples ci-dessus possible...

Merci de votre aide, et désolé pour les imprécision... je suis débutant... j'aimerais chercher sur google, mais il semble que les termes "variables dynamiques" ne correspondent à ce recherche...

Donc à la limite, donnez moi les termes corrects et je pourrais essayer de trouver ma réponse tout seul sinon, j'accepte aussi votre aide

A bientot

Marcel

PS : oui, j'ai déjà pensé à des listes dans une liste, ça marche quand c'est limité comme ici... sauf que dans mon cas, je passe en revue des centaines de listes ayant chacune une valeur particulière...