【问题标题】:create more lists from one big list [closed]从一个大列表创建更多列表[关闭]
【发布时间】:2019-08-24 12:05:12
【问题描述】:

我有以下列表,它是从我已有的文本文件中创建的。

最后我有一个列表,其中包含我需要从文本中获取的所有值,现在我试图从列表数组中获得一个以上的小列表,其中每个小列表都以 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)

【问题讨论】:

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


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

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多