I am out of trial and error again Lists

alister alister.nospam.ware at ntlworld.com
Fri Oct 24 23:07:53 CEST 2014


On Fri, 24 Oct 2014 16:58:00 -0400, Seymore4Head wrote:

> On Fri, 24 Oct 2014 20:37:31 +0000 (UTC), Denis McMahon
> <denismfmcmahon at gmail.com> wrote:
> 
>>On Fri, 24 Oct 2014 10:38:31 -0400, Seymore4Head wrote:
>>
>>> I tried list(range(10)
>>
>>This is missing a ")"
>>
>>It probably sat there waiting for you to finish the line.
>>
>>list(range(10))
>>
>>You have two "(" in the line, you need two ")" to match them.
>>
>>> I thought that would work in Python 3.  It didn't.
>>
>>It does if you enter it properly.
>>
>>also try:
>>
>>str(list(range(10)))
>>
>>Note that that has three "(" and three ")" on the line.
> 
> I make lots of typing mistakes.  It is not that. Did you see the short
> example I posted?
> 
> name="123-xyz-abc"
> for x in name:
>     if x in range(10):
>         print ("Range",(x))
>     if x in str(range(10)):
>         print ("String range",(x))
> 
> It doesn't throw an error but it doesn't print what you would expect.

it prints what "I" expect, it probably does not print what you expect

you have may times been told that str(range(10)) does not do what you 
expect but you keep failing to test

you think that it crates a list of strings ['1','2','3'....] but it does 
not
it creates a list & then turns the whole list into a string '[1,2,3...]'

people are suggesting you try this things in the interactive prompt 
because doing teaches far better than just reading.




-- 
Honesty's the best policy.
		-- Miguel de Cervantes



More information about the Python-list mailing list