Bonjour à tous
J'ai besoin de votre aide sur un détail de programmation python auquel je n'arrive vraiment pas à faire face ...
j'ai une fonction qui me créée une liste l=[a, b, c]
j'ai aussi une class main
le code ressemble à ca:
et la je voudrais avoir {'1' : 'A' ; '2' : 'B' ; '3' : 'C'} mais en se servant de la liste l pour pouvoir l'utiliser pour n'importe quelle liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 l=[a, b, c] g=[A, B, C] dict={} class main: def __init__(self): self.a= self.b=2 self.c=3 res=main() for i in range (0, len(l), 1):
mais je ne peux pas faire dans la boucle for: dict[main.l[i]]=[g[i]] car il ne comprend pas le l[i], il ne considère pas ca comme 'a' et j'ai essayer en faisant main.globals()['l[i]'] mais de même il ne comprend pas .... si quelqu'un à une solution pour utiliser une variable comme fonction je suis preneur, mais sachant que la methode globals fonctionne que si elle se trouve au debut de l'expression ...
Merci d'avnce
Partager