Может ли кто-нибудь помочь мне исправить эту ошибку?: TypeError: нехешируемый тип: ‘список’

#python-3.x

#python-3.x

Вопрос:

Код на этом рисунке выдает ошибку.

введите описание изображения здесь

Комментарии:

1. Привет и добро пожаловать в Stack Overflow! Мы бы предпочли, если бы вы могли предоставить минимальный воспроизводимый пример или просто соответствующий код в виде текста (отформатированный как код) в вопросе, а не изображения. Наличие кода в виде текста значительно облегчает другим воспроизведение вашей ошибки и позволяет избежать неработающих ссылок в будущем.

Ответ №1:

Попробуйте это:

 for x in movies['genre'].tolist():
 

Кроме того, вы разделяетесь x.split(' | ') . В вашем примере я не вижу никаких пробелов между жанрами. Только этот символ | . Однако, если вы ожидаете, что между ними будут пробелы, тогда нет необходимости использовать ' | ' , т. Е. Пробелы с обеих сторон. Просто используйте '| ' . Если пробелы не ожидаются, то '|' .

Комментарии:

1. Да, я пробовал, и теперь это работает. Спасибо @Rabindra