Python拆分列表分成几个带分隔符的列表

时间:2016-12-09 16:05:52

标签: python list

我有一个看起来像这样的列表

list = [blabla\nblabla\nblabla, wowwow\nwowow\n, etc]

我想根据分隔符" \ n"分隔列表值。并创建新列表。像这样:

list1 = [blabla, wowwow, etc] list2 = [blabla, wowow, etc]

有谁知道怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用izip_longest(当分割后的元素数量不同时)和列表理解来完成此任务,例如:

from itertools import izip_longest
n = ['blabla\nblabla\nblabla', 'wowwow\nwowow\n']
res = [v for v in izip_longest(*[k.split('\n') for k in n])]

了解更多信息:https://docs.python.org/2/library/itertools.html#itertools.izip_longest