создать больше списков из одного большого списка - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть следующий список, который был создан из текстового файла, который у меня уже есть.

В конце у меня есть список, который содержит все значения, которые мне нужны из текста, и теперь я пытаюсь получить более одного маленького списка из массива списка, где каждый маленький список начинается с switch и заканчивается там, где значение пусто.

Спасибо заранее

with open("read.txt") as f:
    for line in f:
        if line.startswith('switch '):
            array.append(line)
            for line in f:  # Continue iterating f for additional lines to keep
                if not line.rstrip():
                    break  # We hit an empty line, return to looking for switch
                array.append(line)

спасибо заранее

1 Ответ

1 голос
/ 03 апреля 2019
i = 0
while i+4 <= len(my_list):
    print(my_list[i+1:i+4])
    i+=4
#['v1', 'v2', 'v3']
#['m1', 'm2', 'm3']
...