@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]
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dmshar
Повторю вопрос тут, раз ответа нет:
Что вы хотели сделать вот этим оператором,

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

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

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

Войти через центр авторизации
Похожие вопросы