Python-从字符串生成适当的列表

Python-从字符串生成适当的列表,python,string,list,Python,String,List,我有一个这样的字符串,我想从这个字符串中列出一个完整的列表。我该怎么做 a=“[1,Jhon,5555,R]” 最终结果应如下所示: final_list=[1,“Jhon”,5555,“R”]由于输入字符串是有效的YAML,您可以将字符串作为YAML安装和解析: import yaml a = "[1,Jhon,5555, R]" final_list = yaml.safe_load(a) 最终列表变为: [1, 'Jhon', 5555, 'R'] @Carcigenicate:对于如

我有一个这样的字符串,我想从这个字符串中列出一个完整的列表。我该怎么做

a=“[1,Jhon,5555,R]”

最终结果应如下所示:


final_list=[1,“Jhon”,5555,“R”]

由于输入字符串是有效的YAML,您可以将字符串作为YAML安装和解析:

import yaml
a = "[1,Jhon,5555, R]"
final_list = yaml.safe_load(a)
最终列表变为:

[1, 'Jhon', 5555, 'R']

@Carcigenicate:对于如此混乱的输入不起作用。这需要一个更复杂的解析器。有点可能,但仍然是:OP已经尝试了什么吗?这些都是非常先进的,我已经尝试了其中的一些,但没有成功。我需要一个更简单的解决方案@Carcigenicate@snndmnsz你为什么要处理这样一个字符串?这是什么原因?@snndmnsz那么大概“更简单”的意思是“我的学校项目可以接受的东西”。无论如何,这并不能真正回答我的问题,这个数据的来源是什么?@snndmnsz那么你是在生成这些字符串吗?正确的解决方案是使用更好的格式(例如JSON),而不是仅仅快速创建一些东西,然后构建一个脆弱的解决方案来解析它。