所有
我在python中有一个字符串a="Show details1\nShow details2\nShow details3\nShow details4\nShow details5\n"
我们如何使用分隔符\n
(换行符)将上述内容拆分。
结果应为['Show details1', 'Show details2', ..., 'Show details5']
答案 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')