網站首頁 編程語言 正文
如何設置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())來轉化
原文鏈接:https://muzhan.blog.csdn.net/article/details/89011042
相關推薦
- 2022-05-18 centos?自動運行python腳本和配置?Python?定時任務_python
- 2022-06-01 配置ABP框架使用對象映射_實用技巧
- 2022-05-01 skywalking容器化部署docker鏡像構建k8s從測試到可用_docker
- 2022-05-10 原生ajax 在服務器響應前撤銷請求
- 2023-03-27 Python?tkinter中label控件動態改變值問題_python
- 2022-07-12 Linux命令之美|linux使用tar誤解壓之后,如何刪除解壓后的文件
- 2022-06-25 python+opencv實現堆疊圖片_python
- 2024-04-08 啟動spring-boot出現Error creating bean with name ‘conf
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支