【发布时间】:2020-12-05 17:40:38
【问题描述】:
我有一个这样的列表
list=['a, b, c, d', 'e, f, g, h','i, j, k, l']
但我想要一个像下面这样的列表
target_list=[
['a','b','c','d']
['e','f','g','h']
['i','j','k','l']
]
请帮我解决这个问题。我是 python 新手。
【问题讨论】:
-
你想把它分成 3 块还是固定大小的块?无论如何 - 这里已经有答案可以帮助你。
-
[l.split(",") for l in list]? -
复制目标看起来不正确,这里的问题需要对内容进行字符串拆分。
-
嗨@ReutSharabani,它不是固定大小,根据列表大小,大小可以大于3。
-
这可能会成功,
[list(map(str.strip, l.split(','))) for l in list_]