У меня есть список строк, которые я собираюсь разбить на подсписки, состоящие из трех элементов: элемента в списке (i), предыдущего элемента (i-1) и следующего элемента (i + 1) , Я также хотел бы перебрать каждый второй элемент в списке, а не каждый элемент. Конкретнее, как мне из этого выйти ...
mylist = ['red','green','blue','yellow','orange','purple','black']
К этому ... (начиная с позиции индекса 1 для включения предыдущего элемента);
mysublists = [['green','red','blue'],['yellow','blue','orange'],['purple','orange','black']]
Таким образом, каждый элемент в подсписке содержит каждый второй элемент в качестве своего первого элемента, за которым следует элемент, который предшествует в исходном списке, за которым следует элемент, который следует это в оригинальном списке.