python 填充 list 到指定长度,python list最长
本文主要介绍了如何在python中设置链表的步长,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010如何设置列表的步长示例:range(a,b,step)python列表切片步长
目录
如何设置list步长
列表(范围(0,5,2))
[0, 2, 4]
步长的默认值为1,只能是整数步长,负数表示逆序。
列表(范围(5,0,-2))
[5, 3, 1]
如果要生成分数步长,可以在numpy模块中使用arange:
将numpy作为np导入
list(np.arange(0,1,0.1))
[0.0, 0.10000000000000001, 0.20000000000000001, 0.30000000000000004, 0.40000000000000002,
0.5, 0.60000000000000009, 0.70000000000000007, 0.80000000000000004, 0.90000000000000002]
Numpy的默认精度是64位浮点数,因此您可以根据需要检查精度:
将numpy作为np导入
list(np.arange(0,1,0.1,dtype=float32 ))
[0.0, 0.1, 0.2, 0.30000001, 0.40000001, 0.5,
0.60000002, 0.69999999, 0.80000001, 0.90000004]
还可以通过等分的思想来设置步长,可以通过linspace来实现:
将numpy作为np导入
list(np.linspace(0,0.9,10))
[0.0, 0.10000000000000001, 0.20000000000000001, 0.30000000000000004, 0.40000000000000002,
0.5, 0.60000000000000009, 0.70000000000000007, 0.80000000000000004, 0.90000000000000002]
示例:range(a, b, step)
Nums[a:b:c]]其中A代表初始索引,B代表最终索引(不包括),C代表一个交叉的步长。
这里顺便补充一下,range(a,b,c)的运算和上面是一致的。
在python2中,range是一个列表,但在python3中,需要list(range())来转换它。
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。