2

我有这样的设计,例如:

design = """xxx
yxx
xyx"""

我想将其转换为数组、矩阵、嵌套列表,如下所示:

[['x', 'x', 'x'], ['y', 'x', 'x'], ['x', 'y', 'x']]

请问你会怎么做?

4

1 回答 1

9

str.splitlinesmap或一起使用list comprehension

使用map

>>> map(list, design.splitlines())
[['x', 'x', 'x'], ['y', 'x', 'x'], ['x', 'y', 'x']]

列表理解:

>>> [list(x) for x in  design.splitlines()]
[['x', 'x', 'x'], ['y', 'x', 'x'], ['x', 'y', 'x']]
于 2013-10-28T18:43:21.187 回答