Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #53501
| References | <5224B786.2050606@gmail.com> |
|---|---|
| From | Oscar Benjamin <oscar.j.benjamin@gmail.com> |
| Date | 2013-09-02 17:18 +0100 |
| Subject | Re: How can I remove the first line of a multi-line string? |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.499.1378138729.19984.python-list@python.org> (permalink) |
On 2 September 2013 17:06, Anthony Papillion <papillion@gmail.com> wrote: > Hello Everyone, > > I have a multi-line string and I need to remove the very first line from > it. How can I do that? I looked at StringIO but I can't seem to figure > out how to properly use it to remove the first line. Basically, I want > to toss the first line but keep everything else. Can anyone put me on > the right path? I know it is probably easy but I'm still learning Python > and don't have all the string functions down yet. >>> a = '''asd ... qwe ... rty''' >>> print(a) asd qwe rty >>> a.splitlines() ['asd', 'qwe', 'rty'] >>> a.splitlines(True) # Keep the new lines ['asd\n', 'qwe\n', 'rty'] >>> a.splitlines(True)[1:] # remove first line ['qwe\n', 'rty'] >>> ''.join(a.splitlines(True)[1:]) # recombine 'qwe\nrty' >>> a = ''.join(a.splitlines(True)[1:]) >>> print(a) qwe rty Oscar
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: How can I remove the first line of a multi-line string? Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-09-02 17:18 +0100
csiph-web