Problème d'incrémentation

polti -  
quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vous expose le contexte. J'ai une multitude de variables qui s'appellent year_1900 jusqu'à year_2019 et j'aimerais créer un dictionnaire Tab={k: year_k for k in range(1900,2020)} mais je n'arrive pas à incrémenter le k sur year_k. Auriez-vous une solution ?

Merci beaucoup.

1 réponse

quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   347
 
Bonjour,
pourquoi avez-vous toutes ces variables ? Pourquoi ne mettez-vous pas directement les valeurs dans un dictionnaire plutôt que de les déplacer après ? Ca serai beaucoup plus propre.

Mais je vais quand même répondre à votre question :
vars=locals()
Tab={k:vars["year_%d"%k] for k in range(1900,2020)}
0