listofnames = nameofsender[0], listofnames
does not add a name to a list. Rather it creates a tuple of the new
name and the list and then binds the tuple to the list name. That's why
you wind up with the lisp style list.
To add a name to the head of the list use
listofnames.insert(0, nameofsender[0])
If you are using a version of Python that supports sets, using sets
would be much simpler since the duplicates get discarded automatically.
import sets # python2.3
setofnames = sets.Set()
while.....
setofnames.add(nameofsender[0])
....
len(setofnames) # count of distinct names
--
Lloyd Kvam
Venix Corp
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor