How to use list as key of dictionary?

Matimus mccredie at gmail.com
Tue Nov 6 02:09:01 EST 2007


On Nov 5, 10:53 pm, Davy <zhushe... at gmail.com> wrote:
> Hi all,
>
> We know that list cannot be used as key of dictionary. So, how to work
> around it?
>
> For example, there is random list like l=[1,323,54,67].
>
> Any suggestions are welcome!
>
> Best regards,
> Davy

Use a tuple instead.

>>> d = {}
>>> d[tuple([1,2,3,4])] = 'hello world'
>>> d
{(1, 2, 3, 4): 'hello world'}
>>> d[1,2,3,4]
'hello world'

Matt




More information about the Python-list mailing list