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:

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):
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

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