Как я могу получить имя переменной в качестве ключа для python словаря - PullRequest
0 голосов
/ 15 марта 2020

Я объясняю на примере

numbers =[1,2,3,4,5]
letters=["q","ws","s"]
elements =[numbers,letters]
values =[1,2]

Здесь мне нужен словарь, объединяющий оба элемента и значения, как показано ниже

{numbers:1,letters:2}

Для этого я использовал приведенный ниже код

dictonary = dict(zip(elements,values))

Не работает, так как у элементов есть список элементов. Как я могу получить переменную элемента списка?

1 Ответ

0 голосов
/ 15 марта 2020

вы можете использовать в качестве ключа элементы values:

dictionary = {1: numbers, 2: letters}
# so the elements will be dictioanry.values()

вы не можете использовать список в качестве ключа для словаря, потому что они не являются хэшами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...