python - 将字符串转换为具有新键名的字典
问题描述
我有一个像这样的时间字符串:
'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))
解决方案
在下面试试这个:
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))
推荐阅读
- node.js - Express 服务器无法与 ionic 前端一起使用
- c# - 在 C# 代码错误中将字符串与 if 进行比较
- reactjs - 从 github fork 安装 npm 包会导致文件丢失
- aws-lambda - 我什么时候应该使用 DynamoDB 触发器而不是与另一个触发器一起调用 Lambda?
- python - How does .corr remove NA and null values?
- pandas - Passing pandas NumPy arrays as feature vectors in scikit learn?
- node.js - 如何刷新 Smartcar 访问令牌?
- android - 通知 ID 不同时,Android 徽章计数错误
- javascript - 刷新页面后如何保留选中的复选框?
- firefox - 我们如何在 Debian 9 上安装 firefox-esr 52.9.0?