python
1profile1 = { 'Hana':19, 'Toru':26, 'Katori':15, 'Sato':45} 2profile2 = { 'Hana':'a', 'Toru':'b', 'Katori':'c', 'Sato':'d'} 3 4abc = 'abc' 5 6for k, v in profile1.items(): 7 exec("{0} = {1}".format(profile2[k], abc)) 8 9print(profile2)
は
{'Sato': 'd', 'Hana': 'a', 'Katori': 'c', 'Toru': 'b'}
となります。期待としては、
{'Sato': 'abc', 'Hana': 'abc', 'Katori': 'abc', 'Toru': 'abc'}
となって欲しいのですがどうやったら実現できますでしょうか?
- やりたいこと
動的にキーにアクセスして値を代入したい
よろしくお願いいたします。m(_ _)m
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/23 15:22