2013-05-22 29 views
0

我有例子的目錄列表:名單列表的字符串

sample = [['a'],['b']] 

我想這個名單被轉換爲字符串列表像

sample = ['a','b'] 

我以前使用的列表,但這似乎在打擾我! 在此先感謝

回答

1

試試這個:

In [5]: sample = [['a'],['b']] 

In [6]: [item for sublist in sample for item in sublist] 
Out[6]: ['a', 'b'] 

In [10]: from itertools import chain 

In [11]: list(chain.from_iterable(sample)) 
Out[11]: ['a', 'b'] 
+0

hrmm ...'in for for'? –

+0

將'a'改名爲'sample',更清楚? –

+0

@FredrikPihl謝謝你! – Sangamesh

0

您還沒有覆蓋所有的情況,但是:

[''.join(x) for x in sample] 
0

簡單的循環就足夠了 -

>>> s = [['a'],['b']] 
>>> t = [] 
>>> for a in s: 
     for b in a: 
      t.append(b) 


>>> t 
['a', 'b'] 
相關問題