list
не предназначен для эффективных математических операций и поэтому лучше использовать массивы numpy
для выполнения математических операций. Тем не менее, если вы хотите использовать список, вы можете определить список инициализированную n
нуля, используя
x=[0]*n
x[0] = 0.232
x[1] = ....
....
Помните, что многомерный list
создан с использованием выше подхода будет ссылаться на тот же элемент в массиве! Например:
l = [0,0,0]*5
будет создавать пять же list
'S внутри другого list
не отдельны list
' с. Так что это плохая идея создать многомерный массив, как это!
Лучше всего было бы создавать массивы, используя NumPy, используя следующий код:
from numpy import empty, zeros
x = empty(n) # or # x = zeros(n)
x[0] = 0.232
x[1] = ....
....
и
l = empty((3,5)) # or # l = zeros((3,5))
для массива с 3-х строк и 5 столбцов.