Итак, я пытаюсь напечатать элемент для list1 один раз, затем первый элемент item2 указывает, сколько элементов из списка 3 будет напечатано, затем следующий цикл начинается с того места, где он остановился.Затем повторяйте до тех пор, пока у меня не закончатся элементы из списка 1. Я думаю, что у меня все списки отформатированы правильно, потому что список 1 - это список строк, список 2 - это список целых чисел, а список 3 - это еще один список строк
prevval = 0
for i in list1:
print(i)
for j in list2:
val = j
print(list3[prevval:val])
prevval = val
он печатает первое x количество элементов из списка 3, всего 8 раз (то есть, сколько элементов в списке 2)
Образец:
list1 = ["test","please"]
list2 = [2, 4, 6]
list3 = ["hard", "to", "come", "up","with","values"]
будет напечатано:
test
hard to
hard to
hard to
hard to come
ожидается:
test
hard to
please
come up with values
и т. Д.