如何将字符串列表转换为字符串子列表?
例如:
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', '']]
这会在子列表中生成不需要的空项,但也许无法创建子列表的列表,其中子列表只有一个项目。
答案 0 :(得分:3)
您需要将这些字符串放在[]
中,并且已完成。
>>> lis = ['abc','def','ghi']
>>> [[x] for x in lis]
[['abc'], ['def'], ['ghi']]
答案 1 :(得分:1)
像这样使用list comprehension:
>>> lst = ['abc','def','ghi']
>>> [[x] for x in lst]
[['abc'], ['def'], ['ghi']]
>>>
将x
放入[]
将其放入自己的列表中。