Как получить значения из списка в диапазоне?
a = ['один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь']
b = a[a.index(test1):a.index(test2)+1]
Ну просто использовать срез только вместо вот такой записи начала и конца среза list[1:5];

Использовать такую:
list[list.index(text1):list.index(text2)]
Ну мы просто подставляем числа которые получаются на выходе list.index(text).
Ну вот:)