May be not so much pythonic, but works
for i in range(len(q)):
for x in q[i:]:
if x.startswith(q[i]) and x!=q[i]:
q.remove(x)
...but works fine. Thanks, Eugene.Also thanks to Andrew. Your example works fine, too. Thanks to remind me of the 'yield' statement! ;-)
Regards Nico -- http://mail.python.org/mailman/listinfo/python-list
