gf gf wrote:

I'd like to associate certain lists with keywords, and
retrieve them.  But this is not possible as lists are
not hashable.

You can convert them to tuples with the `tuple' function:

        aDictionary[tuple(aList)] = aKeyword

> What is the best workaround?  I don't mind making my
> lists immutable.  Is there a way to tupelize them?
> I tried mydict[mykey]=([a for a in list]) but it
> didn't seem to work.

This code sample seems to suggest you're trying to do something else, however. If `mykey' is a string, then what you wrote is completely valid regardless of whether you converted it to a list or not.

If that was just a thinko while you were asking the question, then the reason ([...]) didn't work is that it's just syntactically wrapping a list comprehension in parentheses, rather than turning them into a tuple.

--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
  Dead men have no victory.
  -- Euripides
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to