我有这样的设计,例如:
design = """xxx
yxx
xyx"""
我想将其转换为数组,矩阵,嵌套列表,如下所示:
[['x', 'x', 'x'], ['y', 'x', 'x'], ['x', 'y', 'x']]
请问您将如何处理?
最佳答案
将str.splitlines
与map
或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']]