简体   繁体   English

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

[英]Split an array of strings into a 2d array of characters

I am trying to split an array of strings into a 2d array of characters from each string 我正在尝试将字符串数组分成每个字符串的二维字符数组

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

Whereas with one string, 而一串

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

Thanks 谢谢

Using map() : 使用map()

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

Or with a list comprehension : 或具有列表理解

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM