Довольно простой код, у меня есть кортеж extraAccessions с двумя значениями, строкой и списком. Я хочу перебрать extraAccessions (который в этом примере только один) и использовать первое и второе значения в кортеже.
extraAccessions=('MS:1000505',['value','unitName'])
for accession, fieldIdentifiers in extraAccessions:
[do something]
Однако, это дает
ValueError: too many values to unpack
Когда я делаю
print (extraAccessions)
Я получаю
('MS:1000505', ['value', 'unitName'])
Что мне кажется двумя значениями, именно то, что спрашивается в
for accession, fieldIdentifiers in extraAccessions:
Так что я не понимаю, почему я получаю эту ошибку.
редактирование:
И когда я делаю
for accession in extraAccessions:
print accession
Получаю первый элемент MS: 1000505