我有这样的设计,例如:

design = """xxx
yxx
xyx"""


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

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


请问您将如何处理?

最佳答案

str.splitlinesmaplist 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']]

07-28 03:38