将字符串数组拆分为2d字符数组

时间:2012-01-30 20:25:15

标签: python

我正在尝试将一个字符串数组拆分为每个字符串的二维字符数组

lines = ['abc','123','ggg']
list(lines)
print lines
#['abc','123','ggg']
#nothing changed
#I want [['a','b','c'],['1','2','3'] etc..

而使用一个字符串

print list('lala')
#['l', 'a', 'l', 'a']
#It works!

由于

1 个答案:

答案 0 :(得分:7)

使用map()

>>> map(list, lines)
[['a', 'b', 'c'], ['1', '2', '3'], ['g', 'g', 'g']]

或使用list comprehension

>>> [list(line) for line in lines]
[['a', 'b', 'c'], ['1', '2', '3'], ['g', 'g', 'g']]