python 填充 list 到指定长度,python list最长

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: