【发布时间】:2017-02-12 12:22:32
【问题描述】:
我有一个格式如下的字符串:
s = "['1', '2', '['a', 'b']']"
我想把它转换成这个列表,其中每个元素都不是字符串:
l = [1, 2, ['a', 'b']]
如果我从一开始就不知道列表中每个最终元素的长度,我该怎么做?
【问题讨论】:
-
请问您为什么要这样做?(顺便说一下,不要使用内置名称,例如
str或list变量名称。这是不好的做法)跨度> -
至少发布一个格式良好的字符串
-
这不是一个合适的字符串
-
我刚刚更正了字符串,感谢您指出。我想这样做是因为字符串在输出文件中,我需要在另一个程序中加载该文件的信息。
-
字符串从何而来?它们真的都是单引号吗?嵌套有多深?