2014-07-08 54 views
0

我有一個未定義的多個列表,從分裂提取鳴叫未定義數量在一起而獲得。合併/連接列出的未定義數量在Python 2.7

在一個已經存在的主要功能(我不能修改這個或平地機將不會動作),我需要的話,這些列表合併成一個單詞一個單獨的列表,這樣我就可以使用計數器工具。

所以...這是我輸出的一個子集...

['httptcozknmgr'] 
['ashtonsos', 'ahs'] 
['its', 'too', 'late', 'to', 'apologize'] 

我想一個列表,包含所有的這些,和未示出的休息,到看起來像一個列表:

['httptcozknmgr', 'ashtonsos', 'ahs', 'its', 'too', 'late', 'to', 'apologize', .........AND ON AND ON AND ON] 

謝謝!

回答

0
my_list = [['httptcozknmgr'], 
['ashtonsos', 'ahs'], 
['its', 'too', 'late', 'to', 'apologize']] 

import itertools 
print itertools.chain(*my_list) 

或看到任何在相關部分的鏈接到您的權利

+0

是不是這個假設我只有三個列表?可能會有100,000個列表...我需要將它們全部合併到一個列表中。 – MJMV

+0

你需要一個'list'調用來實現它。 – DSM

+0

我不知道這意味着什麼... – MJMV

1

可以使用.extend。

lst=["word1"] 
lst1=["word2","word3"] 
lst.extend(lst1) 

這將創建一個列表看起來像這樣:

["word1","word2","word3"] 

配對這與某些類型的循環應該做的工作。