2014-01-24 187 views
0

如何將字符串列表轉換爲字符串子列表的列表?如何將字符串列表轉換爲每個子列表中每個字符串的子列表列表?

例如:

List_of_Strings = ['abc','def','ghi'] 

所需的輸出:

[['abc'],['def'],['ghi']] 

我砍得到它是:

List_of_Sublist_of_Strings = [(str(x)+",").split(",") for x in List_of_Strings] 

產地:

[['abc', ''], ['def', ''], ['ghi', '']] 

這會在子列表中產生不需要的空項目,但可能無法創建子列表的列表,其中子列表只有一個項目。

回答

3

你需要把那些字符串放在[]那裏,然後就完成了。

>>> lis = ['abc','def','ghi'] 
>>> [[x] for x in lis] 
[['abc'], ['def'], ['ghi']] 
1

使用list comprehension像這樣:把x[]它放在自己的列表

>>> lst = ['abc','def','ghi'] 
>>> [[x] for x in lst] 
[['abc'], ['def'], ['ghi']] 
>>> 

相關問題