在python中拆分一个字符串

时间:2010-01-19 14:38:36

标签: python string

所有

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

我们如何使用分隔符\n(换行符)将上述内容拆分。

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

5 个答案:

答案 0 :(得分:20)

使用a.splitlines()。这将返回单独行的列表。要获得“应该”结果,请添加" ".join(a.splitlines()),并按照显示的小写字母全部显示,整个辣酱玉米饼馅看起来像" ".join(a.splitlines()).lower()

答案 1 :(得分:15)

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

a.rstrip().split('\n')

请参阅str.lstrip()和str.strip()了解变体。

如果您更普遍关注产生空项目的多余换行符,您可以这样做:

filter(None, a.split('\n'))

答案 2 :(得分:6)

split方法:

a.split('\n')[:-1]

答案 3 :(得分:1)

 a.split('\n')

将返回一个空条目作为list.so的最后一个成员。使用

  

a.split('\n')[:-1]

答案 4 :(得分:0)

尝试:

a.split('\n')