我有一个看起来像这样的列表
list = [blabla\nblabla\nblabla, wowwow\nwowow\n, etc]
我想根据分隔符" \ n"分隔列表值。并创建新列表。像这样:
list1 = [blabla, wowwow, etc] list2 = [blabla, wowow, etc]
有谁知道怎么做?
提前致谢!
答案 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