如何将包含列表格式的字符串转换为Python列表?
如何将特定JSON格式字符串转换为Python列表?
你可以通过两种常用方法实现这个转换:
方法1:使用json模块
你的字符串本身是合法的JSON数组格式,直接用json.loads()就能解析成Python列表:
import json string = "[\"a,b\",\"b,c\"]" parsed_list = json.loads(string) print(parsed_list) # 输出: ['a,b', 'b,c']
方法2:使用ast.literal_eval
如果字符串同时符合Python字面量格式,ast.literal_eval是更安全的解析方式(不会执行恶意代码),同样适用:
import ast string = "[\"a,b\",\"b,c\"]" parsed_list = ast.literal_eval(string) print(parsed_list) # 输出: ['a,b', 'b,c']
两种方法都能得到你需要的Python列表,推荐优先用json模块,因为你的输入本质是JSON格式数据。
内容的提问来源于stack exchange,提问作者Mateusz klk K
相关产品推荐
相关产品推荐

