I am out of trial and error again Lists

Seymore4Head Seymore4Head at Hotmail.invalid
Thu Oct 23 05:05:32 CEST 2014


On Wed, 22 Oct 2014 19:58:24 -0700, Larry Hudson <orgnut at yahoo.com>
wrote:

>On 10/22/2014 05:02 PM, Seymore4Head wrote:
>> On Thu, 23 Oct 2014 00:44:01 +0100, Mark Lawrence
>> <breamoreboy at yahoo.co.uk> wrote:
>
><snip>  (This is in reference to the line:  if y in str(range(10)):)
>
>>> I suggest you try str(range(10)) from the interactive prompt and see
>>> exactly what you get, as it's nothing like what you expect :)
>>
>> I see that now.  So there may not be a short hand solution.
>>
>
>Yes there is.
>
>That statement would work in Py2 as-is, but in Py3 it needs to be changed to:
>
>if y in list(range(10)):
>
>This give you a list not a string, but that's actually what you want here.  If you _really_ want 
>a string, use join():  "".join(list(range(10)))
>
>------  Also, from another post:  -------
>
> > Thanks a lot for all your suggestions.  I haven't learned to use the
> > interpreter yet.  I do plan on learning to use it.
>
>You are making yourself work several hundred times harder if you don't learn to use the 
>interactive mode!
>
> > The problem with that at the moment is that I have enrolled in an
> > online computer class.  They use Codeskulptor.
> > Codeskulptor code is not compatible to standard Python.
>
>I would be GREATLY bothered by the fact that it is not standard Python -- it sounds like a poor 
>course.  You also seems to imply that you are only using those on-line tools and don't have a 
>real Python installed on your own system.  If so, that is an extremely bad choice.  And if so, 
>stop everything until you do install it NOW (definitely Python 3).  Then you can play with 
>things on your own system IN THE INTERACTIVE MODE!!!  That's when you will start actually learning.
>
>      -=- Larry -=-

OK  Good advice.  I already have Py3 installed.  Interactive mode is
the next item on my do list.

Thanks



More information about the Python-list mailing list