0

我有以下字符串:

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

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

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

我该怎么做?

4

2 回答 2

3

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

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

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

于 2012-12-21T17:08:13.553 回答
0

在 perl 中:

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

print join (', ', @list) . "\n";
于 2012-12-21T17:12:08.687 回答