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


Groups > comp.lang.python > #79361

Re: Building lists

From Dennis Lee Bieber <wlfraed@ix.netcom.com>
Subject Re: Building lists
Date 2014-10-20 21:27 -0400
Organization IISS Elusive Unicorn
References <obja4a5ij57rtuaivtvcuqsufhuhk3a2su@4ax.com>
Newsgroups comp.lang.python
Message-ID <mailman.15021.1413854835.18130.python-list@python.org> (permalink)

Show all headers | View raw


On Mon, 20 Oct 2014 14:10:49 -0400, Seymore4Head
<Seymore4Head@Hotmail.invalid> declaimed the following:

>
>Will Python work like this:
>I am trying to come up with an example and work to it.  Say I want a
>Grocery list and it will have a maximum size of 50 items.
>
	Python is dynamic -- why restrict the length to 50 "items" (note that
below you seem to conflate items, prices, and stores, so it is no longer
clear just what you are trying to track).

>I want to do this with one list.

	Why?

>Make a list of 0-50.
>Then can I add to that list so the second item will hold something
>like cheese, eggs, milk.
>Say then I want to add the price of cheese, eggs and milk.
>Say then I want to add another list of price of cheese, eggs milk from
>another store.
>
>Can this be done starting with just a list of numbers from 0-50?
>Please no hints, just answer directly how it is done.
>
>for store in range (50):
>	print store
>
>How can I add to store where it looks like this:
>(0,cheese, 1,eggs 2,milk , 3-50,blank for now)

	As defined, that is a tuple of 100 elements. (Lists use [ ] )

	You use an number to index into a list or tuple...

	theList[0]		is the first element of the list
	theList[1]		is the second element of the list...

	You go on to say you want to add the price... But how?

	"cheese, eggs, milk", 35.29

	{that's two elements in a list again}
or
	"cheese", 18.48, "eggs", 9.98, "milk", 5.87,

	{that's SIX elements -- and what if the next store doesn't have eggs,
will you put in an empty placeholder?

	"cheese", 9.31, "", , "milk", 2.49,
}

	I recommend you study dictionary rather than list...

	{ "store1" : {"cheese" : 18.48, "eggs" : 9.98, "milk" : 5.87},
		"store2" : {"cheese" : 9.31, "milk" : 2.49}	}


>	

-- 
	Wulfraed                 Dennis Lee Bieber         AF6VN
    wlfraed@ix.netcom.com    HTTP://wlfraed.home.netcom.com/

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


Thread

Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 14:10 -0400
  Re: Building lists sohcahtoa82@gmail.com - 2014-10-20 11:18 -0700
    Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 14:21 -0400
      Re: Building lists sohcahtoa82@gmail.com - 2014-10-20 11:33 -0700
        Re: Building lists Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-20 20:55 +0100
  Re: Building lists MRAB <python@mrabarnett.plus.com> - 2014-10-20 20:40 +0100
    Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 15:49 -0400
      Re: Building lists Ian Kelly <ian.g.kelly@gmail.com> - 2014-10-20 13:58 -0600
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 16:23 -0400
          Re: Building lists Ian Kelly <ian.g.kelly@gmail.com> - 2014-10-20 14:45 -0600
            Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 16:55 -0400
          Re: Building lists Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-20 21:47 +0100
      Re: Building lists Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-20 20:57 +0100
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 16:24 -0400
      Re: Building lists Denis McMahon <denismfmcmahon@gmail.com> - 2014-10-20 22:40 +0000
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 18:44 -0400
      Re: Building lists Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-10-21 10:55 +1100
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 20:05 -0400
      Re: Building lists Larry Hudson <orgnut@yahoo.com> - 2014-10-21 00:11 -0700
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-21 08:54 -0400
      Re: Building lists Larry Hudson <orgnut@yahoo.com> - 2014-10-21 00:40 -0700
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-21 08:55 -0400
    Re: Building lists Denis McMahon <denismfmcmahon@gmail.com> - 2014-10-20 22:30 +0000
      Re: Building lists MRAB <python@mrabarnett.plus.com> - 2014-10-20 23:57 +0100
  Re: Building lists John Gordon <gordon@panix.com> - 2014-10-20 20:48 +0000
    Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 17:25 -0400
      Re: Building lists Ian Kelly <ian.g.kelly@gmail.com> - 2014-10-20 15:34 -0600
      Re: Building lists Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-10-20 21:31 -0400
        Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-21 08:55 -0400
  Re: Building lists Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-10-21 10:54 +1300
    Re: Building lists Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-20 17:57 -0400
  Re: Building lists Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-10-20 21:27 -0400

csiph-web