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

如何在Python中将字符串形式的列表转换为嵌套列表?

Python 实现字符串列表转嵌套数字列表的简便方法

有两种常用的简便实现方式:

方法一:使用 ast.literal_eval

ast.literal_eval 可以安全解析字符串形式的 Python 字面量,适配这类场景:

import ast

my_list = ['[2,2]', '[0,3]']
new_list = [ast.literal_eval(item) for item in my_list]
print(new_list)  # 输出: [[2, 2], [0, 3]]

方法二:使用 json.loads

如果字符串格式符合 JSON 规范(此案例刚好满足),也可以借助 json 模块的解析方法:

import json

my_list = ['[2,2]', '[0,3]']
new_list = [json.loads(item) for item in my_list]
print(new_list)  # 输出: [[2, 2], [0, 3]]

两种方法都能快速完成转换,ast.literal_eval 更适合解析 Python 特有的字面量(比如元组、集合),json.loads 则在 JSON 格式字符串的解析上更通用,此场景下二者均可使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 20:01:11