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

taor4pac  于 12个月前  发布在  Python
关注(0)|答案(4)|浏览(116)

我是一个新的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

但这是我得到的输出:

[0][1][2][3][4][5]...[n]

把矩阵转过来也没用。我做错了什么?
谢谢您的帮助!

o75abkj4

o75abkj41#

使用内置函数:

range(n)

(Well如果你想让一个列表是[0,1,.],那么它应该是n+1。,n])

n53p2ov0

n53p2ov02#

如果你想使用numpy,你可以使用arange

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

u91tlkcl3#

from numpy import array
n = int(raw_input("n= "))
k = array(range(n+1))
print k
h9a6wy2h

h9a6wy2h4#

在普通Python中(没有NumPy依赖):

arr = list(range(10))
print(arr)

(发帖是因为即使老了,浏览类似的问题去这一个。range()解决方案不是最佳的,这取决于进一步的任务(例如:移除项(remove(瓦尔)。

相关问题