python-進階教程-對切片進行命名
0.摘要
程式設計中經常需要對資料進行切片分割,比如編碼檔案,但索引的切片方式缺乏直觀性。
本文介紹一種對切片命名的方法,從而使得切片資訊直觀易懂。
1.對切片進行命名
items = [1,2,3,4,5,6,7,8,9]
odd = items[0:9:2]
even = items[1:9:2]
print(odd,even)
#result:[2, 4, 6, 8] [3, 5, 7, 9]
ODD = slice(0,9,2)
EVEN = slice(1,9,2)
print(items[ODD],items[EVEN])
#result:[2, 4, 6, 8] [3, 5, 7, 9]
上面兩種切片方式都得出了同樣的結果,在資料較為簡單的情況下,第一種更加合適。但當資料較為複雜的時候,比如一長串的二進位制cpu指令編碼,對資料每16位進行一次切分並譯碼,這種情況下切片命名會使得程式碼更加直觀。
2.命名切片的屬性
命名切片共有三個屬性:.start、.stop、.step。
相關文章
- python-進階教程-使用物件屬性進行排序Python物件排序
- python-進階教程-通過公共鍵對字典列表排序Python排序
- python-進階教程-對兩個集合/字典求交集、差集、並集Python
- 使用ffmpeg對視訊進行TS切片
- Go 如何對陣列切片進行去重Go陣列
- python-進階教程-根據欄位將記錄分組Python
- 如何批次對檔案進行重新命名?
- Python進階:切片的誤區與高階用法Python
- Python進階:迭代器與迭代器切片Python
- Arthas 進階教程
- Python進階:自定義物件實現切片功能Python物件
- Kotlin 進階教程(一)Kotlin
- python-進階教程-從序列中移除重複項並保持元素順序不變Python
- JavaScript進階教程日記JavaScript
- SQL入門-進階教程SQL
- jsp進階教程和ServletJSServlet
- Hexo Next主題進階教程Hexo
- 詳解前端進階指南教程前端
- aardio教程二) 進階語法
- 辦公進階:HoudahSpot使用教程
- OPENVINO官方開發進階教程
- .NET5 WPF進階教程
- vue2進階篇:vue-router之命名路由Vue路由
- dhtmlxGantt如何對任務進行分組使用教程HTML
- python-利用ffmpeg快速提取影片的音訊檔案進階版(可以看到進度條)Python音訊
- python呼叫hanlp進行命名實體識別PythonHanLP
- Python進階教程5——物件導向Python物件
- SpringCloud基礎教程(三)-Eureka進階SpringGCCloud
- 對字典進行排序排序
- LangChain 進階歷史對話管理LangChain
- Java執行緒池進階Java執行緒
- 進階Java多執行緒Java執行緒
- 從navigator到react-navigation進階教程ReactNavigation
- python教程12-物件導向進階Python物件
- Python對字典進行排序Python排序
- 千鋒Go語言影片教程之Golang進階實戰程式設計(進階必看)Golang程式設計
- blender python api 使用指令碼對骨骼進行重新命名(保證唯一性)PythonAPI指令碼
- Gradle進階:1: 結合spring boot進行web開發GradleSpring BootWeb