在我当前的嵌套while循环代码中,我有一条语句重新加载tempSequence
变量,该变量等于原始序列变量。但是,通过打印检查,您可以看到del(tempSequence[i])
正在从tempSquence
和序列变量中删除值。我不明白为什么父序列会受到这种影响
我已经尝试将sequence
变量存储在外循环的开头,在循环中添加一个新列表来存储原始数据,并在代码中将tempSequence = sequence
语句移动到多个位置
简单的方法-->;Repl.itlink
另一方面:
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重置为等于原始数组。然后修改和迭代
实际结果使数组在每次迭代中短一个值,结束时的范围太短,无法完成所有迭代
目前没有回答
相关问题 更多 >
编程相关推荐