Bonjour,
Je viens vous voir car j'ai un problème avec la réalisation d'une liste de dictionnaire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
TEST= [
#---------------------------------------
    dict(
        NOM_TEST='TEST.F1-RejectionOndulation',		
        NO_TEST=1,
 
	RESET_DUT='cfg-default',			
        CONFIG_DUT='Cfg_F1-720',
        D_RATE=['16.41', '21.875','262.6','350'],
        DUT_PARAM=D_RATE,
        ),
#---------------------------------------
    ]
Mon probleme vient de la ligne suivante DUT_PARAM=D_RATE, j'aimerais donner la valeur de la clé D_RATE comme valeur de la clé DUT_PARAM également afin de lire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
>>> TEST[0]['DUT_PARAM']
['16.41', '21.875', '262.6', '350']
C'est impossible avec cette syntaxe et je n'arrive pas à trouver quoi que ce soit sur internet. J'obtiens toujours l'erreur suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
NameError: name 'D_RATE' is not defined
Il faut savoir que la ma liste contient ici un seul dictionnaire mais il peut y en avoir des dizaines donc j'aimerais éviter de passer par la méthode "sale" qui est d'ajouter a la suite de ma définition de dictionnaire la ligne suivante qui elle fonctionne mais impossible a automatisé car le DUT_PARAM peut être autre chose que le D_RATE et la liste peut aussi être très longue donc cela dépendra des tests :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
TEST[0]['DUT_PARAM']=TEST[0]['D_RATE']
En vous remerciant d'avance de votre aide, cdlt