I am out of trial and error again Lists

Rustom Mody rustompmody at gmail.com
Fri Oct 24 19:27:58 EDT 2014


On Saturday, October 25, 2014 4:30:47 AM UTC+5:30, Seymore4Head wrote:
> On Wed, 22 Oct 2014 16:30:37 -0400, Seymore4Head wrote:
> 
> name="123-xyz-abc" 
> a=range(10)
> b=list(range(10))
> c=str(list(range(10)))
> print ("a",(a))
> print ("b",(b))
> print ("c",(c))
> 
> for x in name:
>     if x in a:
>         print ("a",(x))      
>     if x in b:
>         print ("b",(x))  
>     if x in c:
>         print ("c",(x))
> 
> B is type list and C is type str.
> I guess I am still a little too thick.  I would expect b and c to
> work. 

Lets simplify the problem a bit.
Do all the following in interpreter window

>>> name="012"
>>> b=list(range(3))

>>> for x in name:  print x

>>> for x in b: print x

Same or different?

Now go back to Denis' nice example and put in type(x)
into each print

Same or different?



More information about the Python-list mailing list