Я продолжаю получать эту ошибку, и я не уверен, почему? благодарит заранее.Ошибка списка Hashable
Traceback (most recent call last):
Python Shell, prompt 16, line 4
builtins.TypeError: unhashable type: 'list'
мой код выглядит следующим образом: (св Dict в Словаре, но я опустил другие из них, чтобы сделать его более удобным для чтения)
a = {'nich': {'following': ['caleb', 'daven', 'greg', 'bess', 'john']}}
b = {'search': {'username': 'nich', 'operations': ['following']}}
username = b['search']['username']
operation = b['search']['operations']
main_list = [username]
for op in operation:
if op == 'following':
for user in main_list:
main_list.append(a[user]['following'])
print(main_list)
EDIT: печать (main_list) копии & пасты ошибка
Вам не хватает '}' в конце вашей первой строки. – 101
Я предполагаю, что это от редактирования кода до публикации. Недопустимый '}' приведет к синтаксической ошибке, когда он достигнет 'b = ...'. – TigerhawkT3
Пожалуйста, отредактируйте свой код в [MCVE] (http://stackoverflow.com/help/mcve) - это означает, что он должен производить ту же ошибку, которую вы получаете, но все же без включения какого-либо дополнительного кода, который не влияет результаты. – TigerhawkT3