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
- Go 如何對陣列切片進行去重Go陣列
- 如何批次對檔案進行重新命名?
- python-進階教程-根據欄位將記錄分組Python
- Arthas 進階教程
- Vim進階教程
- Python進階:切片的誤區與高階用法Python
- Python進階:迭代器與迭代器切片Python
- ABP教程-對Person資訊進行操作
- Python進階:自定義物件實現切片功能Python物件
- SQL入門-進階教程SQL
- JavaScript進階教程日記JavaScript
- Kotlin 進階教程(一)Kotlin
- Homebrew進階使用教程(一)
- python-進階教程-從序列中移除重複項並保持元素順序不變Python
- 辦公進階:HoudahSpot使用教程
- .NET5 WPF進階教程
- OPENVINO官方開發進階教程
- jsp進階教程和ServletJSServlet
- 詳解前端進階指南教程前端
- python-進階-網際網路協議入門二Python協議
- dhtmlxGantt如何對任務進行分組使用教程HTML
- vue2進階篇:vue-router之命名路由Vue路由
- python-利用ffmpeg快速提取影片的音訊檔案進階版(可以看到進度條)Python音訊
- Hexo Next主題進階教程Hexo
- Python進階教程01 詞典Python
- aardio教程二) 進階語法
- 對字典進行排序排序
- LangChain 進階歷史對話管理LangChain
- Python 快速教程(進階篇04):函式的引數對應Python函式
- 進階Java多執行緒Java執行緒
- Java執行緒池進階Java執行緒
- 模式行::Vim進階索引[1]模式索引
- python呼叫hanlp進行命名實體識別PythonHanLP
- SpringCloud基礎教程(三)-Eureka進階SpringGCCloud
- Python進階教程5——物件導向Python物件