2014-01-24 189 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']] 
>>> 

相关问题