在数组的(字符串)元素中添加空格

问题描述:

有没有办法在python 3.5中创建一个程序,它可以使数组中的每个字符成为它们自己的元素在同一个数组中?在数组的(字符串)元素中添加空格

例如:

character = [ "#[email protected]#%" , "%#@#%" ]

变为这个当通过程序运行

character = [ "#", "$" , "@" , "#" , "%" , "%" , "#" , "@" , "#" , "%"]

谢谢你,在所有的任何帮助表示赞赏

+0

对不起,我提交过早 –

+0

这个问题缺乏研究。欢迎来到*,做研究,尝试一下。如果有些东西你不明白,或者代码不起作用,请在此处发布。 – Abbas

将每个字符串转换成列表,然后链接列表:

from itertools import chain 
list(chain.from_iterable(map(list, character))) 
#['#', '$', '@', '#', '%', '%', '#', '@', '#', '%'] 
+0

感谢您的快速响应,这直接解决了它! –

+3

你真的喜欢用'list(''join(character))'吗? –

+0

@StefanPochmann不一定。但是这两种解决方案都可以工作,尽管你的速度会更快。 – DyZ

m=len(character) 
for i in range(m): 
    character+=list(character[0]) 
    character.pop(0) 
print character 
+0

谢谢你的帮助! –