Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.020 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'element': 0.07; 'elements.': 0.07; 'list...': 0.07; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'python': 0.11; '(note': 0.16; 'defined,': 0.16; 'message-id:@4ax.com': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'tuple': 0.16; 'elements': 0.16; 'index': 0.16; 'trying': 0.19; 'items.': 0.19; 'example': 0.22; 'print': 0.22; 'url:home': 0.24; 'mon,': 0.24; 'looks': 0.24; 'this:': 0.26; 'second': 0.26; 'header:X-Complaints-To:1': 0.27; "doesn't": 0.30; 'restrict': 0.30; '"",': 0.31; 'another': 0.32; 'something': 0.35; 'done.': 0.35; 'subject:lists': 0.35; 'but': 0.35; 'add': 0.35; 'done': 0.36; 'next': 0.36; 'charset:us-ascii': 0.36; 'two': 0.37; 'list': 0.37; 'list.': 0.37; 'clear': 0.37; 'starting': 0.37; 'to:addr:python-list': 0.38; 'rather': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'how': 0.40; 'length': 0.61; 'numbers': 0.61; 'range': 0.61; 'first': 0.61; 'maximum': 0.63; 'six': 0.68; 'price': 0.69; 'study': 0.69; '100': 0.79; 'now)': 0.84; 'items,': 0.91; 'prices,': 0.91; 'why?': 0.91; 'received:108': 0.93 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Dennis Lee Bieber Subject: Re: Building lists Date: Mon, 20 Oct 2014 21:27:04 -0400 Organization: IISS Elusive Unicorn References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: adsl-108-73-117-157.dsl.klmzmi.sbcglobal.net X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 65 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1413854835 news.xs4all.nl 2860 [2001:888:2000:d::a6]:33864 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:79361 On Mon, 20 Oct 2014 14:10:49 -0400, Seymore4Head 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/