在python中创建一个0到n的向量

Xan*_*der 7 python numpy vector

我是一个新的python用户,我想知道如何制作一个0到n的向量.我希望用户能够为n输入一个整数,并接收[0,1,2,3,4,5 ...,n]的输出.

这就是我到目前为止所做的......

from numpy import matrix

n=int(raw_input("n= "))
for i in range(n, 0, -1):
K = matrix(i)
print K
Run Code Online (Sandbox Code Playgroud)

但这是我得到的输出:

[0][1][2][3][4][5]...[n]
Run Code Online (Sandbox Code Playgroud)

转置矩阵没有帮助.我究竟做错了什么?

谢谢您的帮助!

joe*_*joe 13

使用内置功能:

range(n)
Run Code Online (Sandbox Code Playgroud)

(如果你想要一个列表为[0,1,...,n],那么应该是n + 1)


Aka*_*all 6

如果您想使用numpy,您可以使用arange:

>>> import numpy as np
>>> np.arange(10)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
Run Code Online (Sandbox Code Playgroud)