Assistance à la mise à jour de Working_Data dict de Raw_Data dict. Si la clé existe déjà dans Working_Data, valeur de mise à jour. Sinon, créez une nouvelle clé et une nouvelle valeur.
working_data = {newkey1 : '', newkey2 : '' , newkey3: '', newkey4: ''}
raw_data = {raw1: 'var1', raw2: 'var2', raw3: 'var3', raw4: 'var4}
3 Réponses :
Si vous souhaitez remplacer ou ajouter au Si vous souhaitez uniquement mettre à jour les numéros (par exemple, s'il existe un working_data code>: RAW5 < / Code> dans Raw_Data code> mais pas un Newkey5 code> dans working_data code> et vous ne souhaitez pas ajouter newkey5 code> à < Code> working_data code>: p>
Merci! Donc cela fonctionne. Pouvez-vous m'aider à ajouter une déclaration si? Le Raw_Data code> peut parfois comporter jusqu'à 30 éléments, mais je veux seulement montrer un article statique 15 dans le working_data code>. Comment écrirait-il uniquement les touches que vous voulez et vider le reste? Cela a-t-il du sens?
Les clés ressemblent à des noms variables. Cela vous présente immédiatement un problème pour la manière dont vous allez insérer ces valeurs. Vous ne pouvez pas utiliser de nom de variable comme clé. Indexation du dictionnaire avec quelque chose comme TRAVAILLE [NEW1] CODE> FAIRE TRAVAILLE CODE> Attention à {New1's Value: 'var1'} code>. Donc, si new1 = 'mystring' code>, vous aurez {'mystring': 'var1'} code>. Je suppose que vous souhaitez conserver les noms de ces variables. Vous devrez donc proposer un moyen de sérialiser les noms de variables, probablement par un nouveau dictionnaire avec une mappage de la valeur de clé qui mappe chaque newx code> avec une représentation de chaîne de celui-ci. P>
Voici comment vous inclurez uniquement des valeurs que vous souhaitez.
@Mark M. était cette réponse utile? Si oui, pourriez-vous vous remettre? Je suis nouveau ici et cela m'aiderait beaucoup. Merci!
Comment rendez-vous l'association entre
Raw_Data code> etworking_data code>? Est-ce les numéros de fin?