我有一个列表,例如:
[3, 4, 5, 6]
我希望将它们的列表索引相乘:
[3*0, 4*1, 5*2, 6*3]
我是python中的一个bigener,我想用for循环解决这个问题而不使用任何内置函数。如果你帮助我会非常有帮助,谢谢你。
n=0
for z in range (0, len(numbers)):
numbers[n]=numbers[(z * n)]
n+=1
这就是我已经写过的内容,它不起作用。
答案 0 :(得分:0)
问题出在这一行:
numbers[n]=numbers[(z * n)]
您希望将数字[n]更改为索引n处的数字n
所以替代方案可能是
for n in range(len(numbers)):
numbers[n] = numbers[n] * n