0

Python 2.x を使用して、次のものがあるとします。

target = {'field':'occupation', 'value':'Sanitation Specialist'}

thedict = {'name:':'Wilson','hobbies':['Sports', 'Basketball','Volleyball'], 'job':{
'occupation': 'Janitor',
'years_worked': 5,
'locations': {
'loc_name': 'CompanyA',
'loc_alias': 'The Finest Company',
 },
 'married': 'Yes'
 'children': 5
}};

フィールドが実際にネストされているという事実をハードコーディングCnestedAvalueずに、ネストされたフィールドの値を置き換えることができるような関数を作成する方法(つまり、関数は上記のように「ターゲット」オブジェクトを取り、更新する必要があります。 「ターゲット」オブジェクトが同じままで、 がdictの即時キー (つまり) である場合、関数は引き続き動作します。 が見つからない場合、 には何も起こりません。CnestedAfieldCthedict['job']['occupation']thedictdictoccupationthedict['occupation']fieldthedict

4

1 に答える 1