Ниже приведен пример кода, который я бегу:Имея некоторые проблемы с для петель и list.append()
#!/usr/bin/python
x=[]
for i in range(0,20):
x.append(i)
y=[]
for i in x:
y.append(-1*x[i])
for i in y:
print i, y[i]
Ожидаемый результат:
0 0
1 -1
2 -2
3 -3
4 -4
5 -5
6 -6
7 -7
8 -8
9 -9
10 -10
11 -11
12 -12
13 -13
14 -14
15 -15
16 -16
17 -17
18 -18
19 -19
Вместо этого я получаю:
0 0
-1 -19
-2 -18
-3 -17
-4 -16
-5 -15
-6 -14
-7 -13
-8 -12
-9 -11
-10 -10
-11 -9
-12 -8
-13 -7
-14 -6
-15 -5
-16 -4
-17 -3
-18 -2
-19 -1
Почему это?
Это исправление я искал. Благодаря! – Greg
Нет проблем :) Если вы чувствуете, что мой или мой или кто-то elses ответ помог вам, пожалуйста, проголосуйте и [принимайте] (http://stackoverflow.com/help/someone-answers) их ответ. – Ffisegydd