在python中拆分一个字符串

Hul*_*ulk 14 python string

所有,

我在python中有一个字符串说 a="Show details1\nShow details2\nShow details3\nShow details4\nShow details5\n"

我们如何用分隔符\n(换行符)拆分上面的内容.

结果应该是 ['Show details1', 'Show details2', ..., 'Show details5']

Pau*_*McG 20

使用a.splitlines().这将返回单独行的列表.为了获得你的"应该"结果,添加" ".join(a.splitlines()),并且如图所示以小写字母表示,整个辣酱玉米饼馅看起来像" ".join(a.splitlines()).lower().

  • 这是一个更好的响应,然后大多数回答这种类型的大多数问题,因为它也适用于Windows风格的换行符. (2认同)

dda*_*daa 16

如果您只关注尾随换行符,则可以执行以下操作:

a.rstrip().split('\n')
Run Code Online (Sandbox Code Playgroud)

有关变体,请参见str.lstrip()和str.strip().

如果您更普遍关注产生空项目的多余新行,您可以:

filter(None, a.split('\n'))
Run Code Online (Sandbox Code Playgroud)