Skip to main content
 首页 » 编程设计

python之从字符串中列出第一行和其他所有内容

2025年05月04日18rubylouvre

有一个字符串:

str = "first line\n xxxxxxxxxxxxx\n zzzzzzzzzzzzzzz" 

我需要得到一个包含两个元素的列表:第一行和其他所有内容:

list = ['first line\n', ' xxxxxxxxxxxxx\n zzzzzzzzzzzzzzz'] 

我该怎么做?

请您参考如下方法:

print str.split('\n', 1) 
['first line', ' xxxxxxxxxxxxx\n zzzzzzzzzzzzzzz'] 

如果你想保留它,第一个元素没有'\n':

splited = str.partition('\n')  
print [splited[0] + splited[1], splited[2]] 
['first line\n', ' xxxxxxxxxxxxx\n zzzzzzzzzzzzzzz'] 

并且不要将你的字符串命名为 str 因为你会隐藏 str 类型,你的列表 list 也不会:)