[英]Python Dictionary Insert multilevel values
我想转换以下字典:
dict_ = {'/xxx/xxx':
{'Price': '460.000','Location': 'France'},
'/yyy/yyy': {'Price': '360.000','Location': 'Germany'},
'/fff/ff': {'Price': '149.000','Location': 'Russia'},
'/aaa/aaa': {'Price': '150.000','Location': 'UK'}}
print(dict_)
想添加一个日期级别,如图:
dict_ = {'/xxx/xxx':{'2022/01/28':{'Price': '460.000','Location': 'France'}},
'/yyy/yyy': {'2022/01/28' :{'Price': '360.000','Location': 'Germany'}},
'/fff/ff': {'2022/01/28': {'Price': '149.000','Location': 'Russia'}},
'/aaa/aaa': {'2022/01/28': {'Price': '150.000','Location': 'UK'}}}
以及添加日期的第二个选项如下:
dict_ = {'2022/01/28' : {'/xxx/xxx':
{'Price': '460.000','Location': 'France'},
'/yyy/yyy': {'Price': '360.000','Location': 'Germany'},
'/fff/ff': {'Price': '149.000','Location': 'Russia'},
'/aaa/aaa': {'Price': '150.000','Location': 'UK'}}}
谢谢
dict_ = {
'/xxx/xxx': {'Price': '460.000','Location': 'France'},
'/yyy/yyy': {'Price': '360.000','Location': 'Germany'},
'/fff/ff': {'Price': '149.000','Location': 'Russia'},
'/aaa/aaa': {'Price': '150.000','Location': 'UK'}
}
print(dict_)
date='2022/01/28'
d2={}
d3={date:{}}
for key, value in dict_.items():
d2[key] = {date:value}
d3[date][key]=value
print('first option')
print(d2)
print('second option')
print(d3)
d2 的结果
{'/xxx/xxx': {'2022/01/28': {'Price': '460.000', 'Location': 'France'}},
'/yyy/yyy': {'2022/01/28': {'Price': '360.000', 'Location': 'Germany'}},
'/fff/ff': {'2022/01/28': {'Price': '149.000', 'Location': 'Russia'}},
'/aaa/aaa': {'2022/01/28': {'Price': '150.000', 'Location': 'UK'}}}
d3 的结果
{'2022/01/28': {'/xxx/xxx': {'Price': '460.000', 'Location': 'France'},
'/yyy/yyy': {'Price': '360.000', 'Location': 'Germany'},
'/fff/ff': {'Price': '149.000', 'Location': 'Russia'},
'/aaa/aaa': {'Price': '150.000', 'Location': 'UK'}}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.