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

Python中如何将API返回的字符串形式列表转换为List类型?

解决方法:将JSON格式字符串转为列表

直接用Python内置的json模块解析即可,你的返回结果是标准的JSON格式字符串:

import json

# 假设desi是你从API拿到的字符串
desi = '["word"]'
# 解析为列表
desi_list = json.loads(desi)

# 验证结果
print(type(desi_list))  # 输出 <class 'list'>
print(desi_list)        # 输出 ['word']
为什么API返回的是包含列表的字符串?

常见原因有这几个:

  • 后端接口未正确做JSON序列化:比如后端代码直接把列表转成字符串(比如Python里的str(list_obj))返回,而非用JSON序列化工具(如json.dumps())输出,导致返回的是字符串形式的列表而非标准JSON响应。
  • 响应头Content-Type设置错误:正常返回JSON的接口会把Content-Type设为application/json,请求库(比如requests)会自动把响应解析为Python对象;如果接口设成text/plain或其他类型,请求库就会直接返回原始字符串,不会自动解析。
  • 后端语言特性限制:部分后端语言处理返回值时,若未明确指定返回格式,可能默认把复杂类型转成字符串输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 20:45:56