繁体   English   中英

如何将字符串列表转换为子列表列表,每个子列表中的每个字符串?

[英]How do you turn a list of strings into a list of sublists with each string in each sublist?

如何将字符串列表转换为字符串子列表?

例如:

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', '']]

这会在子列表中产生一个不需要的空项目,但是也许不可能创建一个子列表列表,其中子列表中只有一个项目。

您需要将这些字符串放在[]中,然后完成。

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

像这样使用列表理解

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

x放在[]会将其放置在其自己的列表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM