Bonjour
J'ai plusieurs dictionnaires, et j'ai parfois besoin de faire la même opération sur tous.
Plutot que de ré-écrire la même boucle pour chaque dictionnaire, je cherche donc à faire une boucle sur tous en même temps, mais je ne connais pas la syntaxe ?
Cas concret :
Je ne sais pas quoi mettre à la place des ???, si je mets "NATIONAL+TAB_R+TAB_S" j'ai logiquement une erreur de syntaxe, si je mets "NATIONAL,TAB_R,TAB_S" il le prend comme une liste et ne me retourne donc que les indices de dictionnaires dans ma variable i, donc pas bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 NATIONAL = {} TAB_R = {} TAB_S = {} NATIONAL['SOCIETE'] = {'code':'','page':RAC+"/SOCIETE/"} NATIONAL['GROUPEMENT'] = {'code':'','page':RAC+"/GROUPEMENT/"} NATIONAL['TOUTES_REGIONS'] = {'code':'','page':RAC+"/TOUTES_REGIONS/"} TAB_R['R0'] = {'code':'0', 'page':RAC+"/REGION_0/"} TAB_S['S071'] = {'code':'071', 'page':RAC+"/SECTEUR_071/"} TAB_R['R1'] = {'code':'1', 'page':RAC+"/REGION_1/"} TAB_S['S101'] = {'code':'101', 'page':RAC+"/SECTEUR_101/"} TAB_S['S102'] = {'code':'102', 'page':RAC+"/SECTEUR_102/"} TAB_S['S103'] = {'code':'103', 'page':RAC+"/SECTEUR_103/"} TAB_S['S104'] = {'code':'104', 'page':RAC+"/SECTEUR_104/"} TAB_S['S105'] = {'code':'105', 'page':RAC+"/SECTEUR_105/"} #[...] for i in ????: print i['page']
Merci d'avance
Loko
Partager