@PILITYXXX123

Как получить значения из списка в диапазоне?

Есть список:

['один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь']

И есть 2 переменные:

test1 ='два'
test2 ='шесть'

Надо получить список со значениями в диапазоне переменных (с ними включительно):

[ 'два', 'три', 'четыре', 'пять', 'шесть']
  • Вопрос задан
  • 63 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
a = ['один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь']
b = a[a.index(test1):a.index(test2)+1]
Ответ написан
Комментировать
IDzone-x
@IDzone-x
Костыли сила паттерны могила
Ну просто использовать срез только вместо вот такой записи начала и конца среза list[1:5];

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект