Menu

Problème d'incrémentation

- - Dernière réponse : quent217
Messages postés
326
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
6 mai 2019
- 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.
Afficher la suite 

1 réponse

Messages postés
326
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
6 mai 2019
77
0
Merci
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)}
Commenter la réponse de quent217