Ваш вопрос неясен, но я постараюсь угадать, что вы ищете.
Если вы используете список в качестве ключа в словаре, вы получите исключение:
array = ['a', 'b']
dct = {array: 'val'}
yields
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unhashable type: 'list'
Это потому, что список изменчив, и поэтому словарь может вести себя неправильно, если вы измените свой список после того, как он был использован в качестве ключа.
Поэтому, чтобы обойти это, вы можете преобразовать список в кортеж, который является неизменным:
dct = {tuple(array): 'val'}
print(dct)
приводит к
{('a', 'b'): 'val'}