#python #python-3.x #list #loops
#python #python-3.x #Список #циклы
Вопрос:
У меня есть следующий список:
['a', 'b', 'c', 'd', 'e']
я хотел бы запустить цикл, печатающий букву «d», за которой следует буква «e», а затем продолжить с первой буквы списка (буква «a») и так далее и остановиться на букве «c».
Это был бы желаемый результат:
d
e
a
b
c
Как я могу выполнить этот цикл?
Заранее большое вам спасибо
Комментарии:
1. Вы можете использовать простой цикл для его решения, и что мешает вам решить это?
Ответ №1:
Вы можете это сделать :
[liste[x] for x in range(-2,3)]
где liste=['a', 'b', 'c', 'd', 'e']
Комментарии:
1. Или более общий:
[lst[i] for i in range(start - len(lst), start)]
2. Большое вам спасибо за ваш ответ @lauriane.g Я знаю, что вопрос может быть глупым, но мне не было ясно, как di. Я не знал, что мы можем дать циклу отрицательную начальную точку 🙂