Python怎样设置list步长,代码怎样写
Admin 2022-09-05 群英技术资讯 301 次浏览
>>> list(range(0,5,2)) [0, 2, 4]
其中step默认值为1,只能是整数步长,负数表示倒序。
>>> list(range(5,0,-2)) [5, 3, 1]
如果想生成小数步长的话,可以使用numpy模块中的arange:
>>> import numpy as 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位浮点数,可以根据需要一下精度:
>>> import numpy as 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实现:
>>> import numpy as 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]
nums[a:b:c]其中的a表示起始的index,b表示最终的index(不包含),c表示一次跨越的步长
这里,顺便补充一下range(a,b,c)的操作与上面是一致的
range在python2中就是一个list,而在python3中需要使用list(range())来转化
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了快速了解Python开发中的cookie及简单代码示例,具有一定借鉴价值,需要的朋友可以参考下
这篇文章主要介绍了Python学习之名字,作用域,名字空间,紧接上一篇文章内容展开全文,需要的小伙伴可以参考一下,希望对你的学习有所帮助
这篇文章主要介绍了使用Python对Syslog信息进行分析并绘图的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要介绍了python open读取文件内容时的mode模式解析,Python可以使用open函数来实现文件的打开,关闭,读写操作,本文给大家介绍的非常详细,需要的朋友可以参考下
假如我填好了淘宝的用户名密码,点击登录,浏览器客户端像服务器端发送请求,这时服务器端看这个用户是第一次登陆,session会让客户端这个浏览器生成个cookie,并给cookie一个sessionid,存放在硬盘里,这样我访问淘宝商品时每次像服务器请求都会携带这个cookie,服务器端的session会检查cookie里的sessionid,审核通过了就不需要我一请求数据就让我重新登录一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008