将字符串转换为列表

时间:2012-12-21 17:05:55

标签: string list

我有以下字符串:

['####\n# .#\n#  ###\n#*@  #\n#  $ #\n#  ###\n####']

我希望将其转换为带有子列表的列表,其中每个子列表包含"\n"之前的文本,这意味着我试图让它看起来像这样:

['#### ,'# .#, '#  ###', '#*@  #', '#  $ #', '#  ###', '####']

我该怎么做?

2 个答案:

答案 0 :(得分:3)

大多数语言(我猜这是Python)都有split功能用于此目的:

result = yourString.split("\n");

请注意,['###...###']不是字符串,而是包含字符串的列表

答案 1 :(得分:0)

in perl:

my $your_string = "['####\n# .#\n# ###\n#@ #\n# $ #\n# ###\n####']";
my @list = split (/\\n/, $your_string);

print join (', ', @list) . "\n";