python中如何设置list步长
目录
- 如何设置list步长
- 示例:range(a, b, step)
- python list切片步长
如何设置list步长
示例:range(a, b, step)
>>> 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]
python list切片步长
nums[a:b:c]其中的a表示起始的index,b表示最终的index(不包含),c表示一次跨越的步长
这里,顺便补充一下range(a,b,c)的操作与上面是一致的
range在python2中就是一个list,而在python3中需要使用list(range())来转化
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python列表1~n输出步长为3的分组实例
目录 列表1~n输出步长为3的分组 Python步长(字符串切片) 列表1~n输出步长为3的分组 print([[x for x in range(1,101)][i:i+3] for i in range(0,100,3)]) 输出结果 [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18], [19, 20, 21], [22, 23, 24], [25, 26, 27], [28, 29, 30]
-
python np.arange 步长0.1的问题需要特别注意
目录 np.arange 步长0.1问题 1)count输出什么? 2)count输出是什么? python步长的使用 np.arange 步长0.1问题 两个小测试: 1)count输出什么? import numpy as np y_min= 20 y_max= 21 step = 0.1 count = 0 for i in np.arange(y_min, y_max, step): count += 1 print('i:', count, i) 答案是:count = 10 如图 2
-
Python数据类型中的“冒号“[::]——分片与步长操作示例
本文实例讲述了Python数据类型中的"冒号"[::]--分片与步长操作.分享给大家供大家参考,具体如下: 例如有如下字符串: string = "welcome to jb51^_^" 可以使用分片符和步长符:来给字符串进行分片和定义步长 string = "welcome to jb51^_^" #默认返回全部 print string[:] #返回1到9结果 print string[1:9] #返回1到9结果,步长为1 print str
-
python中如何设置list步长
目录 如何设置list步长 示例:range(a, b, step) python list切片步长 如何设置list步长 示例:range(a, b, step) >>> list(range(0,5,2)) [0, 2, 4] 其中step默认值为1,只能是整数步长,负数表示倒序. >>> list(range(5,0,-2)) [5, 3, 1] 如果想生成小数步长的话,可以使用numpy模块中的arange: >>> import nu
-
python中如何设置代码自动提示
第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词的前面的字母,就会自动提示了.如下图: 知识点扩展: Python代码的自动补全 我所知道的python编辑器有Pydev.Pycharm.Sublime.Eric.还有就是Vim.Emacs(听说VS也行). Pydev用过一段时间(半个月左右).Pycharm用的时间不超过2天(30天试用版).
-
python中fastapi设置查询参数可选或必选
目录 可选查询参数 必选查询参数 可选和必选参数共存 为可选参数做类型提示 前言: 在fastapi中,我们定义的查询参数是可以设置成:必选参数 or 可选参数. 可选查询参数 z只要给查询参数的默认值设置为None,表示该查询参数是可选参数. from fastapi import FastAPI app = FastAPI() @app.get("/items/{item_id}") async def read_item(item_id: str, q=None)
-
python中实现控制小数点位数的方法
前段时间遇到一个问题,python中怎么设置小数点位数,经过查资料,在这里整理了两种较为简单的方法: 法1:利用python内置的round()函数 a = 1.1314 a = 1.0000 a = 1.1267 b = round(a, 2) b = round(a, 2) b = round(a, 2) output: b=1.13 output: b=1.0 output: b=1.13 法2: a = 1.1314 a = 1.0000 a = 1.1267 b = '%.2f' %
-
python中使用ctypes调用so传参设置遇到的问题及解决方法
问题 近日在做一组声纹聚类时,使用了另一团队同学开发的声纹距离算法.该算法对外提供的是一组so包,需要使用方自己去使用.在python中调用纯so包一般使用ctypes类库,用起来看起来简单但也有不少细节容易犯错.本次使用过程中,就遇到传参的问题. 目标so库中对外export的函数是大致如下的三个函数: void* create_handler(); int extract_feature(void* hander); bool destroy(void* handler); 这三个函数使用起
-
python中设置超时跳过,超时退出的方式
在工作中遇到过 个问题 执行一条代码时间过长 而且还不报错,卡死在那.还要继续执行下面代码,如何操作. 下面是个简单的实例 pip安装 第三方eventlet这个包 – pip install eventlet import time import eventlet#导入eventlet这个模块 eventlet.monkey_patch()#必须加这条代码 with eventlet.Timeout(2,False):#设置超时时间为2秒 time.sleep(4) print('没有跳过这条
-
Python中使用socks5设置全局代理的方法示例
0x01介绍 PySocks使您可以通过SOCKS和HTTP代理服务器发送流量.它是SocksiPy的现代分支,具有错误修复和其他功能. 0x02 安装 λ pip3 install Pysocks 0x03 测试 正常请求,httperror无法获得 加入socks5代理后,可以获得当前程序的全局代理可以 正常访问 import socket import socks socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 10808)
-
python中subplot大小的设置步骤
subplot函数介绍 matplotlib下, 一个 Figure 对象可以包含多个子图(Axes), 可以使用 subplot() 快速绘制, 其调用形式如下 : subplot(numRows, numCols, plotNum) 下面话不多说,来一起看看python中subplot大小的设置步骤 用plt.figure(figsize=(10, 10)) 附参考文章:matplotlib中使用subplots创建窗口如何设置尺寸大小 在matplotlib一般使用plt.figure来设
-
python中进程间通信及设置状态量控制另一个进程
目录 一.python中进程间通信 二.设置状态量控制另一个进程 一.python中进程间通信 业务场景:在当前遇到的业务场景中,我们需要启一个间隔任务,这个间隔任务跑一个算法,然后把算法的结果进行一些处理,并入库.任务目前间隔是一小时,算法运行时间要50多分钟,留给结果处理的时间并不多,所以有可能会出现超时.目前来说,优化方向在算法上会更为合理,因为结果处理本来就不用很多时间.但是在这个业务场景下,想要把结果处理的时间进行无限压缩,压缩到0,其实也是可以实现的,说是压缩为0,实际上就是在算法执
-
python中各种路径设置的方法详解
目录 python永久添加搜索路径_Python sys.path永久添加 临时性添加 import sys os查看当前路径 _file_ os.path.dirname(path) 附:python路径的查看与修改 总结 python永久添加搜索路径_Python sys.path永久添加 在用户目录下,找到隐藏文件.bashrc 文件 然后在末尾添加 export PYTHONPATH=$PYTHONPATH:/home/dev/custom_path 操作:vim .bashrc 添加
随机推荐
- 页面按钮禁用与解除禁用的方法
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- JS处理json日期格式化问题
- springboot+Oauth2实现自定义AuthenticationManager和认证path
- Python中的__new__与__init__魔术方法理解笔记
- 手把手教你搭建ES6的开发运行环境
- 浅谈php7的重大新特性
- php在数组中查找指定值的方法
- ASP在SQL Server 2000中新建帐号和权限
- 全局变量与局部变量在内存中的区别详细解析
- JavaScript italics方法入门实例(把字符串显示为斜体)
- JavaScript学习笔记之取数组中最大值和最小值
- c# 连接access数据库config配置
- js根据鼠标移动速度背景图片自动旋转的方法
- 局域网遭遇“ARP”病毒的新变种附临时解决方法
- Yii2实现同时搜索多个字段的方法
- 微信小程序实现下拉刷新和轮播图效果
- java中ImageReader和BufferedImage获取图片尺寸实例
- python输入多行字符串的方法总结
- 对pytorch中的梯度更新方法详解