[Tutor] Re: Question on Regular Expression Help

Sean 'Shaleh' Perry shalehperry@attbi.com
Sat Feb 8 12:27:03 2003


On Friday 07 February 2003 23:02, Alfred Milgrom wrote:
>
> string =3D "MX/MN          91          72          90          70      =
   "
> list =3D string.split(' ')
> list =3D [item for item in list if item and isnumber(item)]
> if len(list) =3D=3D 4:
>      t1, t2, t3, t4 =3D list
>      print t1, t2, t3, t4
> else:
>      print "line does not contain four numbers'
>

since we are doling out advice, it is bad form to name a variable after a=
=20
builtin type.  calling one "string", "list", "dict", "dictionary", etc is=
=20
asking for trouble.  Another item in a similar vein that catches me from =
time=20
to time is accidently naming a variable the same name as a builtin functi=
on.