Problème d'incrémentation

Fermé
polti - 28 avril 2019 à 16:44
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 28 avril 2019 à 21:32
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 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 347
28 avril 2019 à 21:32
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