在MATLAB中,我可以使用:
冒号运算符创建单调间隔向量,如下例所示。我怎样才能以类似简洁的方式在Python中执行此操作?
>> x=1:10
x =
1 2 3 4 5 6 7 8 9 10
或
>> x=0:2:10
x =
0 2 4 6 8 10
答案 0 :(得分:2)
有范围
range([start], stop[, step])
[]
显示可选参数。默认范围以零开始
答案 1 :(得分:2)
@karakfa是正确的,这是创建一个简单列表的方法。
Matlab的矢量和矩阵提供矢量化计算,如果这是你需要的,你应该使用numpy.array
:
>>> import numpy
>>> numpy.arange(1, 11)
array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
答案 2 :(得分:0)
你应该使用
list(range(0,11,2))
因为range
是一个不可变的可迭代对象。