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

Reply via email to