【发布时间】:2018-09-10 13:25:59
【问题描述】:
字符串在字符串列表中,我想在? 字符上进行拆分。
例如,将['foo? bar\n', 'baz\n'] 拆分为['foo\n', 'bar\n', 'baz\n']。
(我刚刚编辑了这个问题以包含换行符。)
【问题讨论】:
-
foo = ["foo ? bar", "baz"]; bar = [foo[0].split("?"), "baz"] -
列表理解方式:
x = ['foo? bar', 'baz']; res = [j for i in x for j in i.split('?')] -
您能否更具体地了解 \n 和空间要求?第一项是否去除了前导空格并添加了换行符?每个拆分结果的末尾是
strip()+\n吗?
标签: python string list split delimiter