1
我有這樣的設計,例如:如何將多行字符串轉換成矩陣蟒蛇
design = """xxx
yxx
xyx"""
而且我想將它轉化成一個陣列,矩陣,嵌套列表,就像這樣:
[['x', 'x', 'x'], ['y', 'x', 'x'], ['x', 'y', 'x']]
請問您會怎麼做?
我有這樣的設計,例如:如何將多行字符串轉換成矩陣蟒蛇
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']]
如果你真的希望它像一個數組,而不是列表列表(很難索引列),那麼你應該把它放入一個Numpy'array'中。 – beroe
是x和y的意思是變量名稱還是1個字母的字符串? – Back2Basics