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

如何将包含列表格式字符串元素的列表转换为单层普通列表

实现方法

你可以通过以下两种常用方式完成转换:

方法1:使用ast.literal_eval(更安全,推荐)

ast.literal_eval可以安全地将符合Python字面量格式的字符串转换为对应对象,不会执行任意代码,安全性远高于eval:

import ast

# 原始列表
a = ["['0221', '02194', '02211']"]
# 取出第一个字符串元素,转换为列表
a = ast.literal_eval(a[0])

print(a)
# 输出结果:['0221', '02194', '02211']
print(type(a))
# 输出结果:<class 'list'>

方法2:字符串拆分处理(无需导入依赖)

如果确定字符串格式固定,也可以直接通过字符串操作处理:

a = ["['0221', '02194', '02211']"]
# 先移除首尾的方括号,替换掉单引号,再按逗号+空格拆分得到列表
a = a[0].strip("[]").replace("'", "").split(", ")

print(a)
# 输出结果:['0221', '02194', '02211']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 02:48:02