我是 python 新手。我认为 n 从 0 开始,它会增加到 stack1 上的最后一个元素。
arraylength = 3*stack1length
array = [0]*arraylength
for n in stack1:
array[3*n] = stack1[n]
我的数组长度是stack1长度的3倍
我是 python 新手。我认为 n 从 0 开始,它会增加到 stack1 上的最后一个元素。
arraylength = 3*stack1length
array = [0]*arraylength
for n in stack1:
array[3*n] = stack1[n]
我的数组长度是stack1长度的3倍
for n in stack1:
遍历stack1中的项目。
您似乎想要浏览索引:
for n in range(len(stack1)):
array[3*n] = stack1[n]
请注意,最好使用便捷函数 , 来enumerate
编写
for n, stack1_n in enumerate(stack1):
array[3*n] = stack1_n
此外,您可以使用一些邪恶的 hackz:
array[::3] = stack1
array[::3]
是array
( start:stop:step
) 中的每第三项,因此您将每第三项设置为 中的对应项stack1
。