首页 > 解决方案 > 将字符串转换为具有新键名的字典

问题描述

我有一个像这样的时间字符串:

   'value': '2020-03-17T00:37:59.000-07:00'

我想把它转换成这样的字典:

"time": {
            "to": "2020-03-17T00:37:59.000-07:00",
            "from": "2020-03-17T00:37:59.000-07:00"
        }

我能够获取高于“值”的值,但不能将其转换为字典。

我的代码:

entity_dict = {}
for item in entity_list:
    #print(type(item["value"]))
    entity = item['entity']
    entity_dict[entity] = item["value"]
    if(item['entity'] == 'time'):
        time_entity = item["value"]
        print(type(time_entity))

标签: python

解决方案


在下面试试这个:

entity_dict = {}
for item in entity_list:
    #print(type(item["value"]))
    entity = item['entity']
    entity_dict[entity] = item["value"]
    if(item['entity'] == 'time'):
        time_dict = {}
        time_entity = item["value"]
        time_dict["to"] = time_entity
        time_dict["from"] = time_entity
        # You can append the time_dict to a output list here
        print(type(time_entity))

推荐阅读