Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #52493

Re: .split() Qeustion

From Dave Angel <davea@davea.name>
Subject Re: .split() Qeustion
Date 2013-08-14 05:35 +0000
References <94f8428f-50b9-4ccd-95a0-6eeafda0fe18@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.561.1376458565.1251.python-list@python.org> (permalink)

Show all headers | View raw


eschneider92@comcast.net wrote:

> How can I use the '.split()' method (am I right in calling it a method?) without instead of writing each comma between words in the pie list in the following code? Also, is there a way to use .split instead of typing the apostrophes? Thank you.
>
> import random
> pie=['keylime', 'peach', 'apple', 'cherry', 'pecan']
> print(random.choice(pie))
>

I can't make any sense out of the first sentence.  But maybe I can guess
what you're looking for.

The split() method is indeed a method of the str class.  It takes an
optional argument for the separator character. By default it uses
whitespace. So if you're trying to specify a series of items, none of
which contain any whitespace, you can readily use split to build your
list:

pie = "keylime peach apple cherry pecan".split()

However, there'd be no way to specify an item called "chocolate
marshmallow".  If you need to include whitespace in any item, then you'd
have to use some other separator, like a comma:

pie = "keylime,chocolate marshmallow,peach,apple,cherry,
pecan".split(",")



-- 
Signature file not found

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

.split() Qeustion eschneider92@comcast.net - 2013-08-13 21:51 -0700
  Re: .split() Qeustion Gary Herron <gary.herron@islandtraining.com> - 2013-08-13 22:12 -0700
    Re: .split() Qeustion Alister <alister.ware@ntlworld.com> - 2013-08-14 08:30 +0000
      Re: .split() Qeustion Joshua Landau <joshua@landau.ws> - 2013-08-14 11:31 +0100
        Re: .split() Qeustion Alister <alister.ware@ntlworld.com> - 2013-08-14 13:29 +0000
        Re: .split() Qeustion Duncan Booth <duncan.booth@invalid.invalid> - 2013-08-15 09:15 +0000
          Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-15 02:46 -0700
            Re: .split() Qeustion Chris Angelico <rosuav@gmail.com> - 2013-08-15 10:54 +0100
            Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-15 11:22 +0000
              Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-15 06:58 -0700
      Re: .split() Qeustion Peter Otten <__peter__@web.de> - 2013-08-14 13:45 +0200
      Re: .split() Qeustion Joshua Landau <joshua@landau.ws> - 2013-08-14 12:55 +0100
        Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-14 07:32 -0700
          Re: .split() Qeustion random832@fastmail.us - 2013-08-14 13:05 -0400
            Re: .split() Qeustion Steven D'Aprano <steve@pearwood.info> - 2013-08-15 07:17 +0000
          Re: .split() Qeustion Chris Angelico <rosuav@gmail.com> - 2013-08-14 18:14 +0100
            Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-15 00:46 -0700
              Re: .split() Qeustion Lele Gaifax <lele@metapensiero.it> - 2013-08-15 16:38 +0200
              Re: .split() Qeustion MRAB <python@mrabarnett.plus.com> - 2013-08-15 15:54 +0100
              Re: .split() Qeustion Lele Gaifax <lele@metapensiero.it> - 2013-08-15 17:30 +0200
              Re: .split() Qeustion Chris Angelico <rosuav@gmail.com> - 2013-08-15 16:43 +0100
                Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-16 04:13 +0000
                Re: .split() Qeustion Roy Smith <roy@panix.com> - 2013-08-16 00:29 -0400
                Re: .split() Qeustion Dave Angel <davea@davea.name> - 2013-08-16 05:27 +0000
                Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-17 02:38 +0000
                Re: .split() Qeustion Chris Angelico <rosuav@gmail.com> - 2013-08-17 03:45 +0100
                Re: .split() Qeustion Gene Heskett <gheskett@wdtv.com> - 2013-08-16 10:30 -0400
                Re: .split() Qeustion Gene Heskett <gheskett@wdtv.com> - 2013-08-16 10:24 -0400
                Re: .split() Qeustion Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2013-08-17 11:16 +1200
                Re: .split() Qeustion Ben Finney <ben+python@benfinney.id.au> - 2013-08-16 15:59 +1000
                Re: .split() Qeustion Roy Smith <roy@panix.com> - 2013-08-16 07:14 -0400
                Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-16 06:14 -0700
                Re: .split() Qeustion Roy Smith <roy@panix.com> - 2013-08-16 09:23 -0400
                Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-17 01:09 -0700
                Re: .split() Qeustion Roy Smith <roy@panix.com> - 2013-08-17 07:55 -0400
                Re: .split() Qeustion Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2013-08-18 11:30 +1200
                Re: .split() Qeustion wxjmfauth@gmail.com - 2013-08-18 00:17 -0700
                Re: .split() Qeustion Grant Edwards <invalid@invalid.invalid> - 2013-08-16 13:59 +0000
              Re: .split() Qeustion Joshua Landau <joshua@landau.ws> - 2013-08-15 17:54 +0100
              Re: .split() Qeustion Chris Angelico <rosuav@gmail.com> - 2013-08-15 19:28 +0100
                Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-16 04:17 +0000
              Re: .split() Qeustion Joshua Landau <joshua@landau.ws> - 2013-08-15 19:40 +0100
              Re: .split() Qeustion Terry Reedy <tjreedy@udel.edu> - 2013-08-15 17:40 -0400
                Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-16 04:22 +0000
              Re: .split() Qeustion Dave Angel <davea@davea.name> - 2013-08-15 22:56 +0000
                Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-16 04:39 +0000
                Re: .split() Qeustion Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-16 04:41 +0000
          Re: .split() Qeustion Tim Chase <python.list@tim.thechases.com> - 2013-08-14 12:29 -0500
          Re: .split() Qeustion Skip Montanaro <skip@pobox.com> - 2013-08-14 12:38 -0500
          Re: .split() Qeustion Chris Angelico <rosuav@gmail.com> - 2013-08-14 18:46 +0100
          Re: .split() Qeustion Terry Reedy <tjreedy@udel.edu> - 2013-08-14 15:45 -0400
  Re: .split() Qeustion Dave Angel <davea@davea.name> - 2013-08-14 05:35 +0000
  Re: .split() Qeustion eschneider92@comcast.net - 2013-08-13 22:44 -0700
  Re: .split() Qeustion Krishnan Shankar <i.am.songoku@gmail.com> - 2013-08-13 22:37 -0700
  .split() Qeustion "Alfonso Andalon Jr." <alfonsoandalon@gmail.com> - 2013-08-16 21:31 -0700

csiph-web