我有一个字典:
test={"11.67":1,"12.67":2}
我的期望输出结果如下:
{'11.67': {'value': '11'}, '12.67': {'value': '12}}
第二个字典中的值是在键进行分割时的第一个索引。
我写了这个:
test={"11.67":1,"12.67":2}
indexes=test.keys()
final_dict={}
temp_dict={}
for index in indexes:
b=index.split('.')[0]
temp_dict['value']=b;
final_dict.update({index:temp_dict})
print (final_dict)
但结果是错误的:
{'11.67': {'value': '12'}, '12.67': {'value': '12'}}
不确定出了什么问题。谢谢。
还有一个更新:我必须使用字典键(dict_keys),也就是索引。我必须从代码的那一部分开始。
for key in indexes
。(而不是for key in test
)。 - hiro protagonist