Задать вопрос
@DavidDavidrrrr

Почему возникает эта ошибка и как этот код исправить?

f=open('/storage/emulated/10/bl/y.txt','r')
file=str(f.read())
print(file)
id, name = map(list, zip(file))
print(id, name)


Вот ошибка
[1837769803, 'Tt'],[1837765893, 'Tp'],[1837765803, 'ot'],[1837465803, 'g']

Traceback (most recent call last):
File "/data/user/10/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in
start(fakepyfile,mainpyfile)
File "/data/user/10/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "", line 4, in
ValueError: too many values to unpack (expected 2)

[Program finished]
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@dmshar
Повторю вопрос тут, раз ответа нет:
Что вы хотели сделать вот этим оператором,

id, name = map(list, zip(file))

Очевидно, map создает гораздо больше объектов, чем полей, которые вы показываете слева.
А вообще - оберните-ка свой код в соответствующий тег в вопросе. Это уже не первый ваш вопрос на форуме, за такое могут уже и наказать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы