У меня есть два списка.
d1 = ["'02/01/2018'", "'01/01/2018'", "'12/01/2017'"]
d2 = ["'02/28/2018'", "'01/31/2018'", "'12/31/2017'"]
Я пытаюсь распаковать эти значения в цикле for.
for i,y in d1,d2:
i,y = Startdate, Enddate
Я понимаю, что эта итерация будет перезаписывать значения для Дата начала и Дата окончания с каждой итерацией, но пока я просто пытаюсь успешно распаковать элементы каждого списка.
Я получаю следующую ошибку:
too many values to unpack (expected 2)
Думал распаковываю 2? (d1 и d2)
d1,d2 создает кортеж из двух элементов, ваши списки ... каждый из ваших списков имеет три элемента, которые он пытается распаковать в i,y.






Цикл for не может «распаковать» несколько списков, как вы пробовали в своем примере, но вы можете «заархивировать» его как упоминание @Nouman
list(zip([1, 2, 3], ['a', 'b', 'c'])) --> [(1, 'a'), (2, 'b'), (3, 'c')]
Теперь вы можете распаковать даты по две ...
for i,y in zip(d1,d2):?