3 回答

TA贡献1856条经验 获得超11个赞
您可以尝试以下使用建议的拆分和合并方法的理解:
l = ['Hello Yes', 'Good Now Order', 'Been There Before', 'Because']
l_new = ['\n'.join(s.split()) for s in l]
# this would replace any sequence of whitespace by a single line break
或者使用str.replace以下方法更易读,并且要点到位:
l_new = [s.replace(' ', '\n') for s in l]
# this will replace all and only space characters

TA贡献1776条经验 获得超12个赞
尝试列表理解(这将返回一个新列表,其中每个元素都与旧元素相同,但用换行符替换空格):
[element.replace(' ', '\n') for element in ls]
ls
您的清单在哪里。
或者,您可以使用replace
方法执行for循环。

TA贡献1876条经验 获得超6个赞
l = ['Hello Yes', 'Good Now Order', 'Been There Before', 'Because']
list(map('\n'.join, map(str.split, l)))
# ['Hello\nYes', 'Good\nNow\nOrder', 'Been\nThere\nBefore', 'Because']
添加回答
举报