有一个字符串:
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 也不会:)
