在我当前的嵌套while循环代码中,我有一条语句重载tempSequence
变量,该变量等于原始序列变量。但是,通过打印检查,您可以看到del(tempSequence[i])
正在从tempSquence
和序列变量中删除该值。我不明白为什么亲本序列会受到这种影响。
我尝试将sequence
变量存储在外部循环的开头,在循环内添加一个新列表以存储原始数据,并在整个循环中将tempSequence = sequence
语句移动多个位置代码。
简单方法->复制link
另一种方式:
while i <= len(sequence):
tempSequence = sequence **<<<< this doesn't work but**
del(tempSequence[i])
print(sequence)
print(tempSequence)
j = 0 **<<<< This works every loop**
预期结果是将tempSequence重置为等于原始数组。然后更改并迭代。
实际结果使数组每次迭代都只有一个短值,结果范围太短而无法完成所有迭代