我想改变python random.sample数组索引时出错。我想通过增加+1
来改变random.sample数组索引x=0
randomarray = random.sample(range(1, len(codelist) - len(Genx1) - len(Genx2)), 3*len(s))
while (x < len(s)):
randomarray.sort()
print(randomarray)
if ((codelist[randomarray[x]]=='B' ) and (s[x]=='A') or (codelist[randomarray[x]]=='A' ) and (s[x]=='B')):
codelist[randomarray[x]] = s[x]
x = x + 1
else:
random[x]= random[x]+1
x = x
第403行,在...... random [x] = random [x] +1 TypeError:&#39; module&#39;对象不可订阅
答案 0 :(得分:1)
t
是包含所有随机函数的模块的名称。您试图将其用作列表或数组:
random
random[x] = random[x] + 1
不是一个有意义的表达。此外,random[x]
是无用的代码行 - 它什么都不做。