Как исправить ValueError: слишком много значений для распаковки (ожидается 3) в Python?Python

Программы на Python
Ответить
Anonymous
 Как исправить ValueError: слишком много значений для распаковки (ожидается 3) в Python?

Сообщение Anonymous »

У меня есть набор данных под названием Records, образец набора данных выглядит так:

Код: Выделить всё

user_id movie_id genre
1       1001     action
2       1002     drama
3       1003     comedy
4       1004     drama
...     ...      ...
Я хотел бы перебрать записи следующим образом:

Код: Выделить всё

for user, movie, genre in records:
print(user, movie, genre)
Сначала он печатает несколько строк, а затем показывает эту ошибку:

Код: Выделить всё

44892 113769 comedy
44892 113769 drama
...
------------------------------------------------
ValueError Traceback (most recent call last) in
----> 1 for user, movie, genre in records:
2     print(user, movie, genre)

ValueError: too many values to unpack (expected 3)
Что не так и как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/629 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»