我对Python有一个有趣(尽管令人沮丧)的问题。
我尝试根据某些计算填充名为plaintexts
的二维数组,并且我发现此数组中的所有条目都是重复的。即,plaintexts[0] == plaintexts[1] == ... == plaintexts[n]
。我假设我搞砸了值赋值,所以我试着将我的代码减半以找到问题,但是在一个没有结果的时刻后,我在代码的末尾为plaintexts[0][3]
分配了一个值,然后看到同样的值弹出来了在每隔一行。
以下是我的相关代码:
placeholder = ['0'] * 33
plaintexts = [placeholder] * len(ciphers)
for i in range(2):
for j in range(1, 2):
for k in range(0,len(ciphers[0])-1,2):
.
.
.
.
if charType == '010':
if(plaintexts[i][k/2] != '0'):
.
.
.
.
else:
plaintexts[i][k/2] = (' ', xorstr.lower())
.
.
.
.
plaintexts[0][3] = '13414113133'
print plaintexts[0][3]
print plaintexts[1][3]
print plaintexts
我很感激在解决问题方面提供任何帮助。