だから私がしたいのは、関数が4つのパラメータを持ち、フォーマットが{country_name:[location, population, president]}
def mutate dic(dic_format, country_name, field, new_data):
dic_format = {country_name:['location', 'population', 'president']}
if field == 'location':
dic_format[:] = {country_name:[val, 'population', 'president']}
elif field == 'population':
dic_format[:] = {country_name:['location', val, 'president']}
elif field == 'president':
dic_format[:] = {country_name:['location', 'population', val]}
これは私が考えていることです、私はそれがうまくいかないことを知っています。出力を次のようにするにはどうすればよいですか。
>>>dict = {'canada':['North_America', '100M+', 'none']}
>>>mutate_dic(dict, 'canada', 'population', '150M+')
>>>dict
{'canada':['North_America', '150M+', 'none']}