Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!nntp.club.cc.cmu.edu!micro-heart-of-gold.mit.edu!bloom-beacon.mit.edu!bloom-beacon.mit.edu!panix!gordon From: John Gordon Newsgroups: comp.lang.python Subject: Re: Building lists Date: Mon, 20 Oct 2014 20:48:54 +0000 (UTC) Organization: PANIX Public Access Internet and UNIX, NYC Lines: 39 Message-ID: References: NNTP-Posting-Host: panix1.panix.com X-Trace: reader1.panix.com 1413838134 16312 166.84.1.1 (20 Oct 2014 20:48:54 GMT) X-Complaints-To: abuse@panix.com NNTP-Posting-Date: Mon, 20 Oct 2014 20:48:54 +0000 (UTC) User-Agent: nn/6.7.3 Xref: csiph.com comp.lang.python:79337 In Seymore4Head writes: > Will Python work like this: Python is a capable general-purpose language, so yes, it can pretty much do anything you want. The trick is knowing how to do it. > Make a list of 0-50. > Then can I add to that list so the second item will hold something > like cheese, eggs, milk. You want one item to have cheese, eggs, and milk? What's the point of calling it one "item" if it holds three things? > 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. Each list item could be a tuple consisting of the item name and a dict containing the item's price at various stores, for example: # start with an empty list shopping_list = [] # make a 'cheese' item cheese = ('Cheese', { 'Walmart' : 5.00, 'Publix': 5.50, 'Costco': 4.99 } ) # add cheese to the shopping list shopping_list.append(cheese) -- John Gordon Imagine what it must be like for a real medical doctor to gordon@panix.com watch 'House', or a real serial killer to watch 'Dexter'.