Bonjour,
Je viens vous voir car j'ai un problème avec la réalisation d'une liste de dictionnaire
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
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
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 :
TEST[0]['DUT_PARAM']=TEST[0]['D_RATE']
En vous remerciant d'avance de votre aide, cdlt
Partager