Python Re循环列表

时间:2016-11-07 18:32:43

标签: python list python-3.x

我有一个清单

masterList = [42,28,14,28,14,28,42,14]

此列表用于根据上述序列生成第二个较长的列表。我想通过列表迭代并自动重复列表,直到满足条件。

坦克的回应,对不起,这里有一个样本: -

templateList = [42,28,14,28,14,28,42,14]
newList =[]

while newList < 1000:
    for i in templateList:
        a = newList[-1] + i
    newList.append(a)

print(newList)

我正在寻找的结果是: newList = [84,140,​​168,224,252,308,392,420,504,560,588,644,672,728,812,840,924,980]

2 个答案:

答案 0 :(得分:0)

也许这就是你要找的东西:

condition = True # CHANGE ME
lst = [1,2,3]
i = 0
while (condition):
    elem = lst[i]
    print(elem) # DO STUFF
    i = (i+1) % len(lst)

答案 1 :(得分:0)

假设condition是你想要的条件,一种可能性是:

while condition:
    for i in range(len(masterList)):
        pass # Do the stuff you want

内部循环是一个for循环,它遍历列表。外循环确保在for循环结束后,另一个for循环开始(假设条件保持为真)。