You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python字典的字符串值转换为嵌套键结构?

解决方法

可以通过两步完成转换:先将字符串形式的列表解析为Python原生列表,再将列表中的每个元素包装成指定结构的字典。

步骤1:解析字符串为列表

使用ast.literal_eval()方法安全解析字符串形式的列表,该方法比eval()更安全,不会执行恶意代码。

步骤2:转换为目标结构

遍历解析后的列表,将每个元素转换为{"title": 元素}格式的字典,最终组成新的列表替换原字典的值。

完整代码示例

import ast

# 原始字典
original_dict = {'expert_interests': "['Machine learning', 'deep learning']"}

# 解析字符串为列表
interests_list = ast.literal_eval(original_dict['expert_interests'])

# 转换为目标结构
original_dict['expert_interests'] = [{"title": item} for item in interests_list]

print(original_dict)

运行后输出结果:

{'expert_interests': [{'title': 'Machine learning'}, {'title': 'deep learning'}]}

内容的提问来源于stack exchange,提问作者SIM777

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 17:12:00