从一个大列表创建更多列表

时间:2019-04-03 04:24:14

标签: python python-3.x list indexing split

大家好,我有一个休假列表,该休假列表是从我已经拥有的文本文件创建的,最后,我有一个列表,列出了我从文本中需要的所有值 现在我试图从列表数组中获得一个以上的小列表,其中每个小列表都以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 个答案:

答案 0 :(得分:1)

i = 0
while i+4 <= len(my_list):
    print(my_list[i+1:i+4])
    i+=4
#['v1', 'v2', 'v3']
#['m1', 'm2', 'm3']