Utilisation de class avec une chaine de caractère
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:
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