我有一个清单
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]
答案 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循环开始(假设条件保持为真)。