2011-04-19 106 views
0

我试图将分割列表加入到另一个列表中。例如,我有这个列表: 将分割列表加入列表

 
['T', 'e', 's', 't', '\n', 'List', '\n'] 
现在我想加入这些看起来像
 
['Test', 'List'] 
我该怎么做?

+0

什么是规则?一个字母串结合在一起? '\ n'简单地被忽略?或者'\ n'是字符串的结尾? – 2011-04-19 15:43:23

回答

7

恐怕你的问题有点不确定,因为S. Lott评论,但它看起来好像你只是想将所有的字符串连接在一起,然后拆分有新行的地方 - 下面的例子适用于你的例子,可以很容易地修改了其他要求:

>>>> ''.join(['T', 'e', 's', 't', '\n', 'List', '\n']).splitlines() 
['Test', 'List'] 
4

字符串连接是一个了不起的事情

l = ['T', 'e', 's', 't', '\n', 'List', '\n'] 
"".join(l).split('\n') 

工程通过采取“”的字符串,通过附加的所有升它给人创造一个更大的字符串“测试\ NLIST \ n”。然后在给出[“测试”,“列表”的末尾分割]

+0

+1,因为在这种情况下,'\ n'上的拆分比拆分splitlines() – joce 2011-04-19 15:48:53