У меня есть кортеж, содержащие строки и список строки, как показано ниже:Python - слишком много значений для распаковки
test = ('str1',['1', '2'])
for a,b in test:
print(a,b)
Я хочу, чтобы распаковать таким образом, что я могу получить [(«str1»,» 1 '), (' str1 ',' 2 ')].
Однако я получаю «ValueError: слишком много значений для распаковки (ожидается 2)».
Если я печатаю длину теста, он приходит как 2. Поэтому не уверен, что здесь не так.
Первый элемент вашего кортежа '» str1 "', второй - список '[" 1 "," 2 "]' .. – nbro