[Zope-CVS] CVS: Products/ZCTextIndex - BaseIndex.py:1.11
   
    Tim Peters
     
    tim@zope.com
       
    Fri, 17 May 2002 12:03:25 -0400
    
    
  
[Jeremy Hylton]
> ...
> Add XXX comment about the purpose of the try/except(s) in
> _del_wordinfo().  I suspect they only existed because _del_wordinfo()
> was called repeatedly when a wid existed more than once.
I believe that's right -- go for it <wink>.
> +def unique(l):
> +    """Return a list of the unique elements in l."""
> +    d = {}
> +    for elt in l:
> +        d[elt] = 1
> +    return d.keys()
I think Python should say "l" isn't a valid identifier <0.5 wink>.
This *may* be a lot quicker:
def unique(L):
    return IITreeSet(L)
"It works", and so does IISet(L), but I'm not clear on the difference
between an IITreeSet and an IISet.  Maybe the latter is a one-bucket-only
gimmick (in which case its worse case for removing dups would be atrocious);
maybe not.