On Tue, 21 Oct 2014 00:11:38 -0700, Larry Hudson <org...@yahoo.com>
wrote:

>On 10/20/2014 12:49 PM, Seymore4Head wrote:
>> On Mon, 20 Oct 2014 20:40:18 +0100, MRAB <pyt...@mrabarnett.plus.com>
>> wrote:
>
><snip>
>
>> Do you have to know the number of items the list will have before
>> making it?
>>
>
>No, it is not necessary, lists are NOT the same as arrays in other languages.  
>But it IS 
>possible to create an initial list of a specific size:
>
>myList = [None] * 50
>
>That creates a 50-element list with each element set to None.  (BTW, the 
>indexes are from 0-49, 
>not 0-50.)  I have found this occasionally useful, but I'll emphasize, it's 
>only RARELY useful. 
>  The .append() method is far more versatile.
>
>As to your original problem:  my question to you is what is your purpose?
>
>1)  To solve this particular problem, using Python.
>   or
>2)  To explore the usage of lists, applying them to this problem.
>
>If your purpose is the first, then I agree with the advice you have already 
>been given here. 
>Dictionaries are a much better fit to this problem.
>
>If your purpose is the second, then go ahead and use this for your 
>exploration.  But realize 
>that to more experienced Pythonistas this would be a very un-pythonic 
>approach.  Even better 
>would be to try multiple approaches -- lists, dictionaries, lists with 
>dictionaries, 
>dictionaries with lists or tuples...  And any other combinations you can come 
>up with.  This 
>will give you even more experience, and allow you to evaluate the different 
>approaches.
>
>And no, I will not give you a ready-made "canned" answer.  For one thing, your 
>description is 
>too vague to effectively do that.  Good luck.
>
>      -=- Larry -=-

The concept I was asking about was a master list with my example of
1,2,3 as a index for the second and third items.  It was suggested to
make my task easier.  It turns out that it didn't. 
Thanks for all the suggestions, though.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to